日期:2014-05-20  浏览次数:20946 次

关于自增型主键引发的SelectCommand不支持 UpdateCommand 的动态 SQL 生成的问题
这么描述吧,数据库一共有四个字段,A字段是自增型主键。DataAdapter的SQL语句是“select   B,C,D   from   Table”。在DataGrid中增加一条记录时没问题,修改记录时,就报这个错,提示“对于不返回任何键列信息的   SelectCommand不支持   UpdateCommand   的动态   SQL   生成。”

后来把A字段从表中删除,把B字段设为主键,其它不改。或是A字段保留,把SQL语句改为“select   A,B,C,D   from   Table”,问题就不存在了。
请问这是为什么?
我怎么把A字段保留,但又不想在前台DataGrid中显示A字段(因为A字段是自增型的没有必要显示),请问如何做?


------解决方案--------------------
邮件已回复