Salut c'est quoi l'equivalant de ces ligne de code en VB.NET 2005
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim T as new recordset T.open 'Select * From TTT",Cn While not T.eof Blabla T.MoveNext wend
Salut c'est quoi l'equivalant de ces ligne de code en VB.NET 2005
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim T as new recordset T.open 'Select * From TTT",Cn While not T.eof Blabla T.MoveNext wend
bonjour Developpez est le meilleur forum.
Il n'y a pas de Recordset en VB.Net. L'architecture de l'accès aux données est complètement différente (passage de ADO à ADO.net )
Il faut utiliser un dataReader (si tu veux faire de la lecture seule) ou bien un dataSet (si tu veux de la lecture-écriture).
C'est la méthode Read qui remplace MoveNext.
Et pour la commande SQL, il faut l'exécuter avec la méthode ExecuteReader
Va voir par ici, y'a quelqu'un qui a eu sensiblement le même problème avec le code équivalent avec dataReader et dataSet
http://www.developpez.net/forums/sho...d.php?t=254817
Bon code !
Il y a 3 possibilités pour effectuer une requete:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim myDrd As OleDbDataReader = Nothing req = "SELECT * FROM maTable1" Dim myComm As New OleDbCommand(req, myConn) myDrd = myComm.ExecuteReader While myDrd.Read idArt = Convert.ToInt32(myDrd("id")) End While myDrd.Close() myDrd.Dispose()
ExecuteReader = Plusieurses données (SELECT * ...).
ExecuteNonQuery = Modification (UPDATE, DELETE)
ExecuteScalar = Un seul résultat (SELECT COUNT(*) ...)
David.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager