请高人指点。insert语法问题string strCon =@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source =c:\test2.mdb";   
OleDbConnection myConn = new OleDbConnection(strCon);   
myConn.Open();
string strupdt =@"insert into [AA](b,c)valuse(AA,AA)";   //有表“AA”,bc二列。分别加入值AA,AA
OleDbCommand comm = new OleDbCommand(strupdt,myConn);
comm.ExecuteNonQuery();
myConn.Close();
报语法错误。

解决方案 »

  1.   

    string strupdt =@"insert into [AA](b,c)valuse('AA','AA')"; 是这里错了吗?
      

  2.   

    insert into [AA](b,c)valuse(AA,AA)====insert into [AA](b,c)values(AA,AA)
    多看看书吧!
    不太认真啊!
      

  3.   

    insert into [AA](b,c)valuse(AA,AA)
     如果[AA]表中b,c都为char或Varchar时;在新增时也就是插入value('AA','AA');
     如果[AA]表中b,为INT类型时;在新增时也就是插入value(AA,AA);
    总之前后类型要对应
      

  4.   

    错了value应为Valuesinsert into [AA](b,c)valuse(AA,AA)
     如果[AA]表中b,c都为char或Varchar时;在新增时也就是插入Values('AA','AA');
     如果[AA]表中b,为INT类型时;在新增时也就是插入Values(AA,AA);
    总之前后类型要对应