Forum de discussion
Forum « Programmation ASP » (archives)
Re: Récupérer des valeurs SQL dans une boucle while not EOF et MoveNext
Envoyé: 7 mars 2004, 9h20 par Oznog
Ce n'est pas une valeur SQL. Le SQL est un langage d'interrogation utilisé par les base de données. Tu peux utilise ADO pour passer une telle requête SQL à la base, via ODBC ou non.
DOnc, ta requète SQL "SELECT RepSeq.nextval FROM DUAL;" passer à la base avec le ADO "Set rs = Connection.Execute(strSQL)" retournera le contenu dans un objet ADO appelé "Recordset" (un jeu d'enregistrement?).
C'est pourquoi on a prit l'habitude de nommer cet objet "RS" pour recordset.
Maintenant ce jeu d'enregistrement retourné par la base est comme un tableau (array), tu passe du premier au dernier en bouclan.
Tu as plusieurs possibilité et plusieurs type de connexion pouvant faire pou ne pas faire certaine oppration, navigation dans le recordset, ajout ou modification, destruction etc. Tu en as pour un bon cours pour voir tout ça. En attendant voici l'exemple type.
' Boucle simple du premier au dernier.
' EOF = end of file ou fin de lu fichier
While NOT rs.EOF
' rs("champ") fait aussi l'affaire!
response.write rs.Fields.Item("champ").Value)
' passe au suivant
rs.MoveNext
Wend
Ciao
Oznog
Réponses
|