[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
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
A voir également:
- [MySqlException] - 'Invalid attempt to access a field before calling Read()'
- Qwerty to azerty - Guide
- Press esc in 1 seconds to skip startup.nsh any other key to continue ✓ - Forum Windows 10
- Monitor going to sleep - Forum Windows
- A link to the past - Guide
- Video to video - Télécharger - Conversion & Codecs
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
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
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
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
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.
Par contre, là, tu ne prends que la première ligne de résultat, à toi de voir si ça te convient.