[c#: windowsForm, MySql]Insertion d'une ligne dans un table

Insertion d'une ligne dans un table [c#: windowsForm, MySql] - C#/.NET managed - Programmation

Marsh Posté le 04-01-2009 à 13:35:05    

Salut,
 
Je voulais savoir, si c'est possible d'insérer des champs à une ligne de table , un par un. et comment ça se fait?  :(  
 
sachant que la igne, n'existe pas, c'est à dire, on va commencé, du premier champs, qui est le id de la table, ensuite, ceux qui suivent.
 
en fait, je voulais insérer une ligne entière mais j'arrive pas, il y a toujours une erreur de syntax, que j'arrive pas ni à l'identifier ni à trouver une solution pour insérer ma ligne.
 
Donc si vous pouvez m'aider à insérer une ligne dans ma table ça sera trés gentil de votre^part, si vous pouvez m'aider à l'insérer champs par champs, pour que je puisse savoir s'il ya un problème avec le type de champs, ça sera plus que gentil de votre part.
 
ceçi est mon code:

Code :
  1. try
  2.             {
  3.                 MySqlConnection cnx = new MySqlConnection(strConn);
  4.                 cnx.Open();
  5.                 MySqlCommand maCommande = new MySqlCommand();
  6.                 maCommande.Connection = cnx;
  7.                 maCommande.CommandText = "INSERT INTO matable VALUES(?idtab1,?attribut1,?attribut2)";
  8.                 maCommande.Parameters.Add("?idtab1", "" );
  9.                 maCommande.Parameters.Add("?attribut1", textBox2.Text);
  10.                 maCommande.Parameters.Add("?attribut2", textBox3.Text);
  11.                 maCommande.ExecuteNonQuery();
  12.                 cnx.Close();
  13.             }
  14.             catch (Exception ex)
  15.             {
  16.                 MessageBox.Show("Problème de connection " + ex.Message);
  17.             }


 
Merci infiniment


Message édité par developppez le 04-01-2009 à 13:36:58
Reply

Marsh Posté le 04-01-2009 à 13:35:05   

Reply

Marsh Posté le 04-01-2009 à 16:28:58    

bonjour,
 
Dans ta requête, spécifie les champs
INSERT INTO matable (champ1, champ2, champ3) VALUES VALUES(?idtab1,?attribut1,?attribut2)
 
Voila, si ça ne marche toujours pas, peux tu nous donné le message d'erreur complet.


---------------
quand un homme raisonne mal c'est qu'il n'a pas les données pour raisonner mieux (diderot)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed