-3

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

1 に答える 1

2
   // add named parameters
   cmd.Parameters.AddRange(new OleDbParameter[]
   {
       new OleDbParameter("@code", code),
       new OleDbParameter("@date", date),
       new OleDbParameter ("@percent", newVar)
   }; // <-- missing parenthesis.
于 2012-12-20T16:31:33.580 に答える