cs_bellak
Messages postés136Date d'inscriptionjeudi 27 décembre 2007StatutMembreDernière intervention 5 mai 2011
-
16 sept. 2008 à 16:56
cs_bellak
Messages postés136Date d'inscriptionjeudi 27 décembre 2007StatutMembreDernière intervention 5 mai 2011
-
17 sept. 2008 à 15:26
Salut tt le monde ,
j'ai un petit probleme d'insertion des donnees dans une BDD Access , voila ce que j'ai codé :
<!-- BEGIN TEMPLATE: bbcode_code -->
Code :
string SqlInsert = "INSERT INTO DEVIS (CHAP,SOUS-CHAP) VALUES(@chap, @sous)";
OleDbCommand Comm = new OleDbCommand(SqlInsert, Conn);
Comm.Parameters.Add("@chap", "colonne1");
Comm.Parameters.Add("@sous", "colonne2");
Comm.ExecuteNonQuery();
Conn.Close();
<!-- END TEMPLATE: bbcode_code -->cela me donne l'erreur :
Erreur de syntaxe dans l'instruction INSERT INTO. quelqu'un pourrait-il m'indiquer ou se trouve l'anomalie ?.
merci d'avance.
cs_bellak
Messages postés136Date d'inscriptionjeudi 27 décembre 2007StatutMembreDernière intervention 5 mai 2011 17 sept. 2008 à 15:26
bonjour a tous ,
voila le probleme est resolu ,
donc on doit tt d'abord ecrire une requete dans Access , dans mon cas :
INSERT INTO DEVIS ( [CHAP],[SOUS-CHAP] ) VALUES ([@chap],[@sous]); et que je la nomme Requete1 .
et puis dans VS :
OleDbCommand Comm = new
OleDbCommand("Requete1", Conn);
Comm.CommandType = CommandType.StoredProcedure;
OleDbTransaction tr = Conn.BeginTransaction();
Comm.Transaction = tr;
Comm.Parameters.Add(newOleDbParameter("@chap", OleDbType.VarChar)).Value="merci";
Comm.Parameters.Add(newOleDbParameter("@sous", OleDbType.VarChar)).Value = "a tous";
int verif = Comm.ExecuteNonQuery();
tr.Commit();
Conn.Close();