none
probleme d'insertion dans une BDD Access RRS feed

  • Question

  • Salut tt le monde ,

    j'ai un petit probleme d'insertion des donnees dans une BDD Access , voila ce que j'ai codé :

    Code Snippet

    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();

    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.

    mardi 16 septembre 2008 13:34

Réponses

  • bonjour a tous ,

    et 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 :

    Code Snippet

    OleDbCommand Comm = new OleDbCommand("Requete1", Conn);

    Comm.CommandType = CommandType.StoredProcedure;

    OleDbTransaction tr = Conn.BeginTransaction();

    Comm.Transaction = tr;

    Comm.Parameters.Add(new OleDbParameter("@chap", OleDbType.VarChar)).Value="merci";

    Comm.Parameters.Add(new OleDbParameter("@sous", OleDbType.VarChar)).Value ="a tous";

    int verif = Comm.ExecuteNonQuery();

    tr.Commit();

    Conn.Close();

     

     


    mercredi 17 septembre 2008 13:27