各位大哥,救命啊~~我快撞墙了~~~insert into users (userid, username, password, re, birthday) values (1, '张三', '1234567890', '不是人!!', '2006-06-06 12:12:12')咋就错了啊???
表和字段都没有问题,全部都允许为空的啊为什么说我语法错???说是什么syntax error!!!横看竖看都没问题啊~~~~

解决方案 »

  1.   

    可能是表结构与你的SQL语句不符,还是贴出来一下的好
      

  2.   

    System.Data.OleDb.OleDbErrorCollection "Syntax error in INSERT INTO statement."Source "Microsoft JET Database Engine"上面就是错误信息,各位大哥看看吧
      

  3.   

    userid是什么类型?int吗?是自增长吗?....等等信息未提供,别人更不明白
      

  4.   

    insert into users (userid, username, password, re, birthday) values (1, '张三', '1234567890', '不是人!!', #2006-06-06 12:12:12#)
      

  5.   

    password  --> [password]
    建议楼主不要将SQL关键字作为表名字段名来使用
      

  6.   

    SQL:
    insert into [users]([userid], [username], [password], [re], [birthday]) values (1, '张三', '1234567890', '不是人!!', '2006-06-06 12:12:12')
      

  7.   

    A better way to use parameters in your sql statement.
      

  8.   

    password  --> [password]
    建议楼主不要将SQL关键字作为表名字段名来使用
      

  9.   

    //Access
    insert into [users]([userid], [username], [password], [re], [birthday]) values (1, '张三', '1234567890', '不是人!!', #2006-06-06 12:12:12#)关键字用[]扩起来,如果是Access,时间类型用#括起来,SQL Server用''包含起来
      

  10.   

    看来lz是不是用sqlserver把习惯用坏了?
    hoho不要用关键字做为字段名,就算要也最好加上[]
    Sqlserver也是加[]
    oracle就加""
      

  11.   

    谢谢各位~~~~
    特别感谢Leftie,太感谢了~~~~