一个DataSet更新问题,请各位帮帮忙?
准确的讲,这应该是一个SqlServer和Access的问题。
我将DataGrid与DataSet绑定在一起,DataSet有十几个表,每个表都是通过适配器来和数据库相连的,查询语句都是清一色的“Select * from 表名”。
数据库既可以用SqlServe也可以用Access.
我在数据库里面设置所有的ID都为自动增长的列,这样我在插入,修改记录的时候都可以直接在DataGrid中修改了。(调用适配器的Updata方法。)
但现在出问题了,在SqlServer中插入,修改都没问题,
但Access中可以插入,但不能修改。
请问这是为什么,如何更改Access数据库才能让Access可以更改????
错误提示如下:
对于不返回任何键列信息的SelectCommand不支持UpdataCommand的动态SQL升成。
我明明写了返回键列信息的SelectCommand啊(每个适配器都有Select * from 表名)啊;
而且最奇怪的就是插入可以但更新不行,让我觉得是Access的问题,但它的提示又让我晕头转向。。。。。。