[MySqlException] - 'Invalid attempt to access a field before calling Read()'

Résolu/Fermé
Utilisateur anonyme - Modifié le 27 oct. 2020 à 08:30
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 27 oct. 2020 à 09:21
Bonjour à tous,

Cela fait maintenant plusieurs jours que je bloque sur cette erreur !

SI quelqu'un arriverait à m'expliquer comment la résoudre, merci ;)



A voir également:

3 réponses

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
27 oct. 2020 à 09:12
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
0
Utilisateur anonyme
27 oct. 2020 à 09:14
Comme ceci ?

0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
27 oct. 2020 à 09:21
Oui par exemple.
Par contre, là, tu ne prends que la première ligne de résultat, à toi de voir si ça te convient.
0