建了个表
student(uID,password)
用ADO访问数据库_bstr_t strSQL="INSERT INTO student(uID,password) VALUES('dfdd','dfdd')";
m_adoconn.ExecuteSQL(strSQL);  //m_adoconn是我自建的类ADOConn的一个对象,这个成员函数是执行一条SQL语句插入的时候老是出现INSER INTO 语法错误但是如果换成下面的形式就可以插入数据了:
_bstr_t strSQL="INSERT INTO student VALUES('dfdd','dfdd')";
m_adoconn.ExecuteSQL(strSQL);不解到底是怎么回事,郁闷中
请大家帮忙看看!!!谢谢

解决方案 »

  1.   

    哦,有这回事,什么数据库?把INSERT INTO student(uID,password) VALUES('dfdd','dfdd')拿到数据库自带的sql执行工具看看支不支持
      

  2.   

    OFFICE2003 
    ACCESS数据库
      

  3.   

    两个可能
    1.你的字段名有误(uID,password)
    2.OFFICE2003 的ACCESS数据库没用过,会不会uID或password是它的保留字,用
    INSERT INTO student([uID],[password]) VALUES('dfdd','dfdd')
    试试
      

  4.   

    果然是保留字
    用INSERT INTO student([uID],[password]) VALUES('dfdd','dfdd')就可以插入了非常感谢!!!