求助,我的ACCESS数据库中有个字段UserID是自动编号的,在注册页想往其中添加记录时如何实现自动编号.采用在csdn里找到的方法:表里设置该字段为自动增长,插入时不用插入该字段就可以的方法, 即如表中有字段UserID ,UserName,UserSex,其中UserID为自动编号,插入语句用:insert into UserTable(UserName,UserSex) values("dd","男")的方法不行,出错信息为:未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中。一直找不到问题所在,希望高手赐教!
单引号
insert into UserTable(UserName,UserSex) values('dd','男')
应该可以啊
1号群:23266021
2号群:4510861
以上群已满请大家珍惜!3号群已经开放:22671516
请大家赶快加入!
check the type of your field
OleDbCommand cm=new OleDbCommand(sel,conn);
conn.Open();
cm.ExecuteNonQuery();
conn.Close();这是代码
在C盘下用Access建了个fpps的数据库,在数据库里建了个表Test,有三个字段:ID(自动编号)、FieldID(文本型)、Left(文本型)
用参数的方式,如"@UserName",再用Parameters赋入参数值;
试一试,应该能解决你的问题!