IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

[c# - mysql ]command INSERT


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Par défaut [c# - mysql ]command INSERT
    Bonjour,

    je souhaite développer 1 application utilisant mysql et c#. J'ai réussis à me connecter. Il me faut maintenant envoyé 2 textfield dans ma base de donnée.

    J'ai écris une partie du code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
                public Boolean insertDonne() 
                { 
                    string sName = txtName.Text; 
                    string sFirstName = txtFirstName.Text; 
                    SqlCommand insertDonnee = new SqlCommand("INSERT INTO contact VALUES('', name, firstName);"); 
     
                    try 
                    { 
                        //Ici le code qui insère les données à la base mysql EasyPHP
                        toolStripStatusLabel1.Text = "Données ajoutées avec succès."; 
     
                        return true; 
                    } 
                    catch (MySqlException myEx) 
                    { 
                        toolStripStatusLabel1.Text = "Error " + myEx.GetType() + " : d'exécuter la requête."; 
                        return false; 
                    } 
                }
    Mes questions:

    - Ou placer ma fonction? dans le bouton dans la form? Si dans la form, comment appeller la fonction dans le bouton?

    - Ma command d'insertion est-elle complète? Si non, que me faut-il ajouté et ou?

    Je vous remercie de l'attention porté à mon message et vous souhaite une excellente journée.

    Meilleures salutation,

    Yannick

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Ou placer ma fonction? dans le bouton dans la form? Si dans la form, comment appeller la fonction dans le bouton?
    Si tu ne sais pas comment appeler une fonction en .Net, je te conseil de revoir les bases de la programmation en .Net, car sinon tu vas te galérer pour ce que tu fais.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 141
    Par défaut
    pour ta fonction, il faut générer l'évènement Click du bouton.
    Dans la fonction nouvellement créée, tu appelle ta fonction.

    Mais ced600 à raison, si tu ne sais pas faire un évènement je te conseil de revoir les bases du c#. Pour t'aider sur les évènements : FAQ c# http://freddyboy.developpez.com/dotn...es/events/#LIV

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Par défaut
    Jme suis mal exprimé, désolé.

    Je cherche la fonction qui me permet d'insérer correctement mes données dans ma base MySQL

    Edit: J'ai trouvé le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    public Boolean insertDonnee()
            {
                string sName = txtName.Text;
                string sFirstName = txtFirstName.Text;
                SqlCommand insertDonnee = new SqlCommand("INSERT INTO contact VALUES('', name, firstName);");
     
     
                try
                {
     
                    insertDonnee.Connection.Open();
                    insertDonnee.ExecuteNonQuery();
                    toolStripStatusLabel1.Text = "Données ajoutées avec succès.";
                    insertDonnee.Connection.Close();
     
                    return true;
                }
                catch (MySqlException myEx)
                {
                    toolStripStatusLabel1.Text = "Error " + myEx.GetType() + " : Impossible d'exécuter la requête.";
                    return false;
                } 
            }
    l'erreur: La référence d'objet n'est pas défini à une instance d'objet.

    Solution?

  5. #5
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par kiwi645 Voir le message
    Jme suis mal exprimé, désolé.

    Je cherche la fonction qui me permet d'insérer correctement mes données dans ma base MySQL
    Toujours pas très clair.
    Tu as ta fonction pour ton INSERT oui ?
    Elle fonctionne ?

    Si oui tu l'appelles sur l'évènement Click d'un bouton par exemple.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Par défaut
    Scuse on a répondu en meme temps, vois mon poste ci-dessus, je l'ai éditer.

  7. #7
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Il manque la création de la SqlConnection.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SqlConnection connection = new SqlConnection("...");
    connection.Open();
    ...
    insertDonnee.Connection = connection
    ...

  8. #8
    Membre éprouvé
    Avatar de debug
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    1 034
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 034
    Par défaut
    La ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SqlCommand insertDonnee = new SqlCommand("INSERT INTO contact VALUES('', name, firstName);");
    te permet de définir la requete à exécuter.

    Il te faut ensuite donner à la commande l'ordre de s'éxecuter par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insertDonnee.ExecutenonQuery();

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Erreur commande "INSERT INTO"
    Par dieu08 dans le forum JDBC
    Réponses: 3
    Dernier message: 22/10/2012, 16h15
  2. [MySQL] Deux insert into?
    Par GYK dans le forum Langage SQL
    Réponses: 11
    Dernier message: 12/06/2006, 11h33
  3. form6i la commande insert->?
    Par seif_eddine dans le forum Forms
    Réponses: 5
    Dernier message: 07/06/2006, 00h03
  4. Delphi - Mysql 5.0 et commande insert
    Par zorville dans le forum Requêtes
    Réponses: 4
    Dernier message: 23/04/2006, 17h59
  5. [VB.NET][MySQL]ID insertion dans une base MySQL par ODBC
    Par leSeb dans le forum Windows Forms
    Réponses: 2
    Dernier message: 21/03/2006, 10h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo