C#来操作access2010自动编号报错
最近使用C#来操作access2010
其中当一个表的主键为id且数据类型为自动编号
以前在mssql中插入任意一条数据,其中不包含id的值,id都会自动增加形成一条新的数据,
但在access中我试了,如果增加的数据中不指定id的值就会报错,怎么办?
using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=db.accdb")) { conn.Open(); using (OleDbCommand cmd = conn.CreateCommand()) { cmd.CommandText = "insert into main(user,birthday) values ('111','2222')"; cmd.ExecuteNonQuery(); } }
字段名使用了access的关键字user,改掉即可