2012-12-20 114 views
-2

我想用一些数据填充Access表。问题是我在某处丢失了支架,我真的不知道丢失支架应该在哪里。缺少括号?

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

你能告诉我们确切的错误信息? – Fenton

回答

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

但我必须问:这是否是最适合问格式问题的地方? –