Récupérer le nombre le plus élevé dans un champ de base mysql en vb.net 2015 vb
Résolu
JSB-24270
Messages postés
24
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour.
J'ai un petit souci, je désire afficher le nombre le plus élevé d'un champ d'une base de données mysql.
J'ai essayé bon nombre de codes mais rien n'y fait.
A chaque fois j'ai ce message:
" Could not find specified column in results: referent "
autrement dit et en Français:
Impossible de trouver la colonne spécifiée dans les résultats: référent.
Auriez vous une idée sur la procédure à suivre ?
J'ai un petit souci, je désire afficher le nombre le plus élevé d'un champ d'une base de données mysql.
J'ai essayé bon nombre de codes mais rien n'y fait.
Dim MysqlConn As MySqlConnection MysqlConn = New MySqlConnection() MysqlConn.ConnectionString = ConnexionSql Try MysqlConn.Open() Catch ex As Exception Console.WriteLine(ex.Message) End Try Dim Req As String = "SELECT MAX(referent) FROM ma table" Dim Comm As New MySqlCommand(Req, MysqlConn) Comm.ExecuteNonQuery() Dim MonReader As MySqlDataReader = Comm.ExecuteReader() Do While MonReader.Read() referent.Text = MonReader("referent") Loop MysqlConn.Close()
A chaque fois j'ai ce message:
" Could not find specified column in results: referent "
autrement dit et en Français:
Impossible de trouver la colonne spécifiée dans les résultats: référent.
Auriez vous une idée sur la procédure à suivre ?
A voir également:
- Récupérer le nombre le plus élevé dans un champ de base mysql en vb.net 2015 vb
- Comment récupérer un document dans le presse-papier samsung - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Base de registre - Guide
- Comment récupérer un compte facebook piraté - Guide
- Afficher le 0 devant un nombre dans excel - Guide
12 réponses
Bonjour
question bête, il y a un champ "referent" dans la base de données? Si oui, il est d'un type numérique?
question bête, il y a un champ "referent" dans la base de données? Si oui, il est d'un type numérique?
Bonjour Whismeril.
Ce n'est pas une question bête, effectivement le champ referent existe il est même juste après le champ ID, il est en INT 20 et les chiffres en question ne dépassent pas 5 chiffres.
J'ai oublié de dire que lorsque je mets en remarque => referent.text=monreader("referent"), je n'ai pas de message d'erreur.
Ce n'est pas une question bête, effectivement le champ referent existe il est même juste après le champ ID, il est en INT 20 et les chiffres en question ne dépassent pas 5 chiffres.
J'ai oublié de dire que lorsque je mets en remarque => referent.text=monreader("referent"), je n'ai pas de message d'erreur.
Ha oui, le sql c'est pas mon truc....
Dans ton reader, le champ referent n'existe pas, mais y'a son Max qui doit avoir un autre nom.
Je te conseille de mettre un point d'arrêt à cette ligne
Et d'explorer le contenu de ton reader avec les outils de débbogage.
Si tu ne sais pas t'en servir, voilà un petit tuto https://openclassrooms.com/fr/courses/1526901-apprenez-a-developper-en-c/2867766-utilisez-le-debogueur
Dans ton reader, le champ referent n'existe pas, mais y'a son Max qui doit avoir un autre nom.
Je te conseille de mettre un point d'arrêt à cette ligne
Do While MonReader.Read()
Et d'explorer le contenu de ton reader avec les outils de débbogage.
Si tu ne sais pas t'en servir, voilà un petit tuto https://openclassrooms.com/fr/courses/1526901-apprenez-a-developper-en-c/2867766-utilisez-le-debogueur
Merci pour l'idée que j'ai suivi mais rien ne change, le débbogeur fait bien son boulot mais pas de solution, j'ai même modifié le nom de la textbox au cas ou il y aurait eu un conflit de nom mais rien.
J'ai remplacé le textbox par un bombobox et viré MAX et là ça fonctionne.
Je m'arrache le peu de cheveux qu'il me reste !
J'ai remplacé le textbox par un bombobox et viré MAX et là ça fonctionne.
Je m'arrache le peu de cheveux qu'il me reste !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionJ'ai remplacé le textbox par un bombobox et viré MAX et là ça fonctionne.
Ça c’est normal, le code
Do While MonReader.Read() referent.Text = MonReader("referent") Loopsert à afficher le contenu du champ referent.
Avec Max, tu ne le récupère pas donc tu ne peux pas l’afficher.
Peux tu remette Max et poster une capture au point d’arrêter avec un espion express de ton reader?
Je ne sais pas ce que veut dire espion.
C'est pourquoi à la réponse 3, je t'ai mis un lien vers un tuto sur l'utilisation des outils de débbogage.
C'est essentiel de savoir s'en servir pour coder correctement.
Ta solution est là
https://stackoverflow.com/questions/12171604/retrieving-maximum-value-from-sql-vb-net