我用的是Access数据库连WinForm程序,数据表有一个是自动增长列
在插入的时候,SQL语句如下
insert into table_name(name,password) values('ruhua','ruhua')
在执行的时候,出异常,说Insert into语句语法错误
但是我改成一下就没有错误
insert into table_name values(1,'laobao','laobao')
这样手动插入自动增长列就没有错误
还有更新的时候也是一样,说Update 语句语法错误
哪位能帮忙结局了
到底是怎么回事
,我前面的一个程序也是有自动增长列的,但是也没有出这种错误?

解决方案 »

  1.   

    应该不会吧,楼主再确定下你的name列和password列是不是和表中列名不一样啊
      

  2.   

    access的sql语句在某些地方和mssql的不太一样
      

  3.   

    在ACCESS中查询分析一下,看提示什么错误
      

  4.   

    我这儿测试了没有问题,你确信错误的时候执行的是你上面说的那两句话?跟踪一下,设个断点,看看sql语句到底是什么?
      

  5.   

    解决了,原来是关键字的问题
    希望以后的人不要犯这种错误
    原来我用来关键字 Money
    哎,搞了半天,才搞出来
    不过还是谢谢楼上的兄弟们
      

  6.   

    楼主,是Access字段么??
    呵呵