Salut c'est quoi l'equivalant de ces ligne de code en VB.NET 2005
MerciCode:
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
Version imprimable
Salut c'est quoi l'equivalant de ces ligne de code en VB.NET 2005
MerciCode:
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
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:
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(*) ...)