日期:2014-05-17  浏览次数:20580 次

向access数据库中插入值是老是报错


表中有一个自动编号的id主键、username、password等字段,删除了就可以正常插入,但保留了就会报错,怎么会这样?还有如果指定插入字段的话也会报错说有不能识别的字段“username”,搞了很久也没搞懂
------解决方案--------------------
有 access 关键字在里面,加上 "[]" 比如: [username], [password]
------解决方案--------------------
把插入sql写完全
insert into [login](userName,Password,....) values('"+txtUserName.Text.Trim()+"','"+txtPassword.Text.Trim()+"',......)
红色部分个数和顺序要对应
有些字段名是access的保留字,要加[]
------解决方案--------------------
引用:
行了,谢谢各位,请教一下第一位,你说的有access关键字在里面是指什么关键字呢?

比哪, sum count avg max 等这些关键字不能做为access的字段,如果非要用的话,就用[]括起来