2012-12-20 3 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

하지만 저는 질문해야합니다 : 그래서 _ 형식적 문제에 대해 가장 많이 묻는 질문은 무엇입니까? –

관련 문제