|
|
Cours ASP N°4 : les bases de données
La récupération de données Description La récupération de données à partir d'une Base de données se fait grâce à l'objet Recordset et à la collection Fields qui contient les données et autres informations concernant chaque champ de l'enregistrement courant.Pour retrouver le contenu d'un champ de la collection on utilisera la formule suivante : Rs.Fields("Nom du champ").Value Quelques unes des fonctions importantes de l'objet Recordset pour la récupération de données sont :
ATTENTION : Même si cela peut paraître bizarre, le pointeur dans un Recordset peut très bien être placé sur un enregistrement non existant… En effet, il peut indiquer une position antécédente au premier enregistrement ou postérieure au dernier, il peut également indiquer un enregistrement effacé entre temps par un autre utilisateur. Exemple complet 1- Connexion et création du Recordset à partir d'une requête SQL : <% Set Conn = Server.CreateObject("ADODB.Connection") 2- Récupération du nombre d'enregistrement dans le Recodset : Nb=Rs.recordcount 3- Test si aucun enregistrement n'a été trouvé: IF Nb=0 Then %> 4- Gestion des erreurs : On error resume next 5- On place le curseur sur le premier enregistrement : Rs.movefirst 6- On récupère et affiche les données grâce à une boucle et à la collection fields : DO while Not Rs.EOF %> 7- On ferme le Recordset et la Connexion Rs.Close Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur. |
|