[MySqlException] - 'Invalid attempt to access a field before calling Read()'
Résolu
Utilisateur anonyme
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
3 réponses
-
Bonjour,
Une requête en base de données renvoie des lignes composées de champs.
Quand tu fais GetInt16(1), tu demandes le champ n°1, mais, comme l'explique le message d'erreur, tu n'as pas encore demandé de ligne.
La méthode Read() permet de passer d'une ligne à la suivante.
Il faut donc faire une boucle incluant un Read() pour parcourir les lignes et pouvoir faire ton GetInt16.
Xavier -
-
Oui par exemple.
Par contre, là, tu ne prends que la première ligne de résultat, à toi de voir si ça te convient.


