2012-12-20 2 views
-2

J'essaye de remplir une table d'Access avec quelques données. Le problème est que j'ai un crochet manquant quelque part et je ne sais vraiment pas où le crochet manquant devrait être.Manquant support?

OleDbConnection MyConn = new OleDbConnection(ConnStr); 
     MyConn.Open(); 
     using (OleDbCommand cmd = MyConn.CreateCommand()) 
    { 
     // create command with placeholders 
     cmd.CommandText = 
      "INSERT INTO MasterTable "+ 
      "([Code], [Date], [Percent]) "+ 
      "VALUES(@code, @date, @percent)"; 

     // add named parameters 
     cmd.Parameters.AddRange(new OleDbParameter[] 
     { 
      new OleDbParameter("@code", code), 
      new OleDbParameter("@date", date), 
      new OleDbParameter ("@percent", newVar) 
     }; 

     // execute 
     cmd.ExecuteNonQuery(); 
    } 
+0

Pouvez-vous nous montrer le message d'erreur exact? – Fenton

Répondre

2
// add named parameters 
    cmd.Parameters.AddRange(new OleDbParameter[] 
    { 
     new OleDbParameter("@code", code), 
     new OleDbParameter("@date", date), 
     new OleDbParameter ("@percent", newVar) 
    }; // <-- missing parenthesis. 
+1

mais je dois demander: SO _really_ le meilleur endroit pour poser des questions sur un problème de formatage? –