Détecter fin avec un datareader vb.net 2008

Fermé
DanVQ Messages postés 1 Date d'inscription jeudi 7 mai 2009 Statut Membre Dernière intervention 7 mai 2009 - 7 mai 2009 à 20:32
Bonjour,
Je me reprend. Je veux utiliser un datareader pour lire les lignes d'une BD Access une par une. J'ai fait une petite routien de test qui fonctionne presque mon problème est que je ne détecte jamais la condition de fin dans ma boucle ou je li les ligne de ma BD. En fait While myReader.Read() me retourne toujours TRUE. Voici l'exemple. Merci à l'avance

Dim MyConnexion As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & "Z:\Trait-Carre documentation\BD_Ilon.mdb")
MyConnexion.Open()

Dim Mycommand As OleDbCommand = MyConnexion.CreateCommand()
Mycommand.CommandText = "SELECT MAC FROM Equipement"

Dim myReader As OleDbDataReader = Mycommand.ExecuteReader()
Dim var As String

While myReader.Read()
var = (myReader.GetString(0))
End While