Bonjour, je cherche en Vb.net à obtenir le résultat de plusieurs requetes avec un seul DataReader, après recheche ds FAQ et FORUM, je ne trouve pas la bonne syntaxe pour réinitialiser le reader avec pour nouvelle commande, merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Dim dB As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _ "C:\MaBase") Dim Mycommand As OleDbCommand = dB.CreateCommand() Mycommand.CommandText = "SELECT * FROM Fichier WHERE Nom IN ('Luc')" dB.Open() Dim myReader As OleDbDataReader = Mycommand.ExecuteReader() Do While myReader.Read() MsgBox(myreader(1)) Loop ? Mycommand.CommandText = "SELECT * FROM Fichier WHERE Nom IN ('Pierre')" ? Do While myReader.Read() MsgBox(myreader(1)) Loop myReader.Close() dB.Close()
Dans cet ex je pourrais faire une requete double mais dans mon programme
je dois utiliser une variable dans une boucle donc impossible de connaitre les valeurs de recherche et il y en a trop
Partager