语句是“insert into staff (gonghao,name,sex,position,keshi) values(@gonghao,@na,@se,@po,@ke)”为何这个语句我在SQL2008数据库上能执行,在ACCESS数据库上就执行不了,难道ACCESS不支持参数的么,还是别的什么原因。我用的是C#编程,另外貌似修改语句也在ACCESS上执行不了,但是查找和删除语句是可以执行在ACCESS上。
每个字段都加上[]中括号。
估计是数据类型不一致引起的吧
也可能是占位符引起的,把@替换成?看看呢
Access确认是支持参数的。我成功做过。在使用@后,下面的语句是使用
comm.Parameters.AddWithValue("@gonghao", 工号值);
给参数赋值,其中comm当然是你设定的insert字符串执行命令。