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#

  1. #21
    Expert confirmé
    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
    Points : 4 093
    Points
    4 093
    Par défaut
    Dans ta requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insertDonnees.CommandText = "INSERT INTO contact(id, name, firstName) VALUES('', " + sName + ", " + sFirstName + ");";
    Le résultat envoyé à MySql est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO contact(id, name, firstName) VALUES('', monnom,  monprenom);
    Mets plutot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insertDonnees.CommandText = "INSERT INTO contact(id, name, firstName) VALUES('', '" + sName + "',  '" + sFirstName + "');";
    En ajoutant des simples quotes ' autour des champs qui sont des chaines de caractères sName et sFirstname pour que ta requête envoyée ressemble à ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO contact(id, name, firstName) VALUES('', 'monnom',  'monprenom');

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

    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 56
    Points
    56
    Par défaut
    You are my heroes !!! AHA sa fonctionne!! YOUHOUUUUUUUU.

    (j'ai crié dans mon bureau au travail, tout le monde a sursauté aha).

    Bref, jsais pas si vous êtes chaud pour un tour maintenant? il faut listé ces données dans le datagrid view :}.

    Voici 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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.SqlClient;
    using MySql.Data.MySqlClient;
     
    namespace WindowsFormsApplication2
    {
        public partial class Form1 : Form
        {
            private MySqlConnection ConnectionRessource;
            private MySqlCommand clientSelect;
            private MySqlCommand insertDonnees;
     
            public Form1()
            {
                InitializeComponent();
                SqlConnection();
            }
            public Boolean SqlConnection()
            {
                string DBName = "courtage";
                string Server = "localhost";
                string Login = "root";
                string Password = "";
     
                string connectionString = "Server=" + Server +
                    ";Database=" + DBName +
                    ";User ID=" + Login +
                    ";Password=" + Password + ";";
                try
                {
                    ConnectionRessource = new MySqlConnection(connectionString);
                    toolStripStatusLabel1.Text = "Ouverture de la connection à la table" + DBName + ".";
                    ConnectionRessource.Open();
                    toolStripStatusLabel1.Text = "connection établie avec succès à la table " + DBName + ".";
     
                    return true;
                }
                catch (MySqlException myEx)
                {
                    toolStripStatusLabel1.Text = "Error " + myEx.GetType() + " : Impossible de se connecter à la base de donnée.";
     
                    return false;
                }
     
            }
            public Boolean selectClient()
            {
                //Création de la commande 
                string selectCommand = "SELECT * FROM contact;";
                clientSelect = new MySqlCommand(selectCommand); //Commande
     
                try //Procédure de test 
                {
                    toolStripStatusLabel2.Text = "Liste des contacts chargé avec succès"; //Informations a l'utilisateur du succès 
     
                    return true;
                }
                catch (MySqlException myEx) //Erreur 
                {
                    toolStripStatusLabel2.Text = "Error " + myEx.GetType() + " : Impossible de lister les contacts"; //Information à l'utilisateur de l'erreur 
     
                    return false;
                }
            }
     
            public Boolean insertDonnee()
            {
                string sName = txtName.Text;
                string sFirstName = txtFirstName.Text;
     
                MySqlCommand insertDonnees = new MySqlCommand();
                insertDonnees.CommandText = "INSERT INTO contact(id, name, firstName) VALUES('', '" + sName + "',  '" + sFirstName + "');";
     
                try
                {
                    insertDonnees.Connection = ConnectionRessource;
     
                    MySqlCommand insertExecuter = new MySqlCommand();
                    MySqlDataReader executer = insertDonnees.ExecuteReader();
     
                    toolStripStatusLabel1.Text = "Donnée ajouté avec succès à la table.";
                    executer.Close();
     
                    return true;
                }
                catch (MySqlException myEx)
                {
                    MessageBox.Show("Error: " + myEx + "Impossible d'ajouté les données");
     
                    return false;
                }
            }
     
            private void Form1_Load(object sender, EventArgs e)
            {
                selectClient();
            }
     
            private void btnInsert_Click(object sender, EventArgs e)
            {
                insertDonnee();
            }
        }
    }
    C'est donc la partie selectDonnee qui nous intéresse :}.

    Merci encore !

  3. #23
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    A tout hasard, tu as regardé ceci ?

    http://morpheus.developpez.com/mysqldotnet/

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

    Informations forums :
    Inscription : Octobre 2007
    Messages : 93
    Points : 56
    Points
    56
    Par défaut
    mm.... Je n'avais plus pensé à regarder cette page (que j'ai même imprimer)

    Maintenant que j'ai compris 2-3 trucs, je vais la relire, et vous tiens au courrant.

    Merci encore à vous pour votre aide et votre patience.

    Meilleures salutation

    Kiwi

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [MySQL] Erreur commande "INSERT INTO"
    Par dieu08 dans le forum JDBC
    Réponses: 3
    Dernier message: 22/10/2012, 17h15
  2. [MySQL] Deux insert into?
    Par GYK dans le forum Langage SQL
    Réponses: 11
    Dernier message: 12/06/2006, 12h33
  3. form6i la commande insert->?
    Par seif_eddine dans le forum Forms
    Réponses: 5
    Dernier message: 07/06/2006, 01h03
  4. Delphi - Mysql 5.0 et commande insert
    Par zorville dans le forum Requêtes
    Réponses: 4
    Dernier message: 23/04/2006, 18h59
  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, 11h58

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