Ajout des donné dans la BDD MySql via le txtbox de vb 2010 [Résolu/Fermé]

Signaler
Messages postés
20
Date d'inscription
dimanche 14 juillet 2013
Statut
Membre
Dernière intervention
10 août 2014
-
Messages postés
20
Date d'inscription
dimanche 14 juillet 2013
Statut
Membre
Dernière intervention
10 août 2014
-
Bonjour à tous,

quelqu'un pourrait il m' aider en me montrant comment faire
pour insérer des donnée du textbox à la base de donné mysql ?

J' utilise vb 2010 et jusque là j y me connecte bien et j affiche
aussi les donnée du la table dans une datagridvew de vb.
mais lorsque je cherche à ajouter les donnée entrées à partir de txtbox
vers la table des erreur surviennent.

voici mon code qui devrais insérer les donnés lorsque j' appuis sur le bouton enregistrer
si quelque pourrait savoir là où je foche ....merci d' avance :


Imports MySql.Data.MySqlClient
Public Class mon_application
    Dim connection As MySqlConnection
    Dim cmd As MySqlCommand
    Dim requete As String

Private Sub BT_ENREGISTRER_Click(sender As System.Object, e As System.EventArgs) Handles BT_ENREGISTRER.Click

        Dim NOM As String = txtNOM.Text
        Dim POST_NOM As String = txtPOST_NOM.Text
        Dim PRENOM As String = txtPRENOM.Text

        requete = "Insert into ETUDIANT_INFO_LOCAL (ID, NOM, POST_NOM, PRENOM) values(" & "," & NOM & "," & POST_NOM & "," & PRENOM & ")"
        cmd = New MySqlCommand(requete, connection)
        Try
            connection.open()
            cmd.ExecuteNonQuery()
        Catch ex As Exception
            MessageBox.Show("echec " & ex.Message)
        End Try
    End Sub
End Class

1 réponse

Messages postés
35
Date d'inscription
mardi 23 juillet 2013
Statut
Membre
Dernière intervention
15 novembre 2013
8
Bonjour

J'ai un peu de mal avec votre requête.


requete = "Insert into ETUDIANT_INFO_LOCAL  

 (ID, NOM, POST_NOM, PRENOM) ...


Ici vous rentrez vos champs de saisie de la txtBox comme nom de table.
Si c'est que vous avez nommée de la même façon vos champs que vos noms de tables pour vous y retrouver alors votre requête devrais être :


 requete = "Insert into 'ETUDIANT_INFO_LOCAL' ('ID', 'NOM', 'POST_NOM', 'PRENOM') values (null,'" & NOM & "','" & POST_NOM & "','" & PRENOM & "')"



Je pense aussi qu'il faut entouré vos chaines dans la requête '" & NOM & "', donnera
'toto' à la lecture de mysql.
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 59361 internautes nous ont dit merci ce mois-ci

Messages postés
20
Date d'inscription
dimanche 14 juillet 2013
Statut
Membre
Dernière intervention
10 août 2014

Merci bcp, g vien de differencier les nom des txtbox et champ des table
cella fonctionne maintena
merci bcp.

g enkor une question si ça ne vous errange pas,
peut on afficher des pages web .php dans les web browser de vb.net??
si oui comment g peu proceder
encor une fois un grand merci
Messages postés
35
Date d'inscription
mardi 23 juillet 2013
Statut
Membre
Dernière intervention
15 novembre 2013
8
Attention à l'orthographe, il y a un minimum à fournir...

Sinon pour la question j'essaierai un :

WEB_BROWERS.Navigate("https://www.google.fr/?gws_rd=ssl")

mais cela fait un bon moment que je n'ai pas fait de vb, je vais chercher un peu.
Messages postés
20
Date d'inscription
dimanche 14 juillet 2013
Statut
Membre
Dernière intervention
10 août 2014

ok merci pour ts