begin process at 2008 07 20 12:52:01
1 213 212 membres
129 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Problème requête Select [ Base de données / MySQL ] (guice11)

Problème requête Select le 14/05/2008 13:49:56

guice11

Je voudrais que dans mon "label1", il y ait le résultat de ma requête que j'ai mis ci dessous avec le code. Merci pour vos réponses.


Le code :


Private
Sub Accueil_Load( ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase .Load

Question = Label1.Text

MaConnectionMySql.Open()

With cmd

.CommandText =

" Select LibQuestion from Question

.CommandType = CommandType.Text

.Connection = MaConnectionMySql

End With

Try

cmd.ExecuteNonQuery()

Catch ex As Exception

MsgBox(ex.Message)

End Try

Dim myReader As MySqlDataReader = cmd.ExecuteReader()

myReader.Read()

Label1.Text = Question.ToString

myReader.Close()

MaConnectionMySql.Close()

End Sub




Re : Problème requête Select le 14/05/2008 15:26:15

Le newbie
Salut,

Dans le chargement de la fenêtre tu fais :
Question = Label1.Text

puis plus tard tu fais
Label1.Text = Question.ToString

En résumé et en français :
Ma variable Question prend la valeur texte du label1
puis :
Le texte du label1 prend la valeur de Question

Tu ne fais rien ... Tu dis qu'une variable prend une valeur et tu réaffecte cette valeur au même endroit, ça peut pas marcher.

Ta requête te retourne combien de résultats (1 seul, plusieurs). Je pencherais pour plusieurs (sauf si la requête est incomplète).

Essaye plutôt un truc dans le genre :

        
        Dim req As String
        Try
            nom_connexion.Open()
                  
            req = "Select LibQuestion from Question ;"
            Dim command As SqlCommand = New SqlCommand(req, nom_connexion)
            
             Dim reader As SqlDataReader = command.ExecuteReader
            
            While reader.Read
                
                Label1.Text = reader.Item("LibQuestion").ToString()
                OU ALORS
                Label1.Text = Label1.text & " " & reader.Item("LibQuestion").ToString()

            End While
            reader.Close()
            nom_connexion.Close()

        Catch err As Exception
            MsgBox(err.Message)
        Finally
            nom_connexion.Close()
        End Try

En conclusion :
Label1.Text = reader.Item("LibQuestion").ToString()
Va écrire le dernier enregistrement lu.

Label1.Text = Label1.text & " " & reader.Item("LibQuestion").ToString()
Va tout écrire dans le label.




Re : Problème requête Select le 14/05/2008 16:18:19

guice11

Ca m'affiche toujours rien dans le label


Re : Problème requête Select le 15/05/2008 11:25:19

guice11

S'il vous plaît, quelqu'un pourrait m'aider ?  


Re : Problème requête Select le 19/05/2008 09:07:04

Le newbie
Salut,

fait des msgbox de la valeur du reader. Si tu vois des msgbox vide ou avec des valeurs tordues alors le problème vient de la requête. Un nom de colonne incorrect, ...

Y'a pas de raison ce code fonctionne chez moi.


Classé sous : end, requête, select, label1, cmd

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS