当前位置: 代码迷 >> 综合 >> ADO.NET 关于DataSet自动更新问题
  详细解决方案

ADO.NET 关于DataSet自动更新问题

热度:84   发布时间:2024-01-20 00:20:02.0
如果你的数据库一开始没有定义主键,那进行更新的时候会出错,返回的错误将是“对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。”这是因为我们用的Update()实际上是通过CommandBuilder动态生成sql语句,然后才进行的数据库操作。但如果你在一开始创建DataAdapter时的那个sql语句没有包含有主键的列的话,那CommandBuilder将不会发生作用.
  相关解决方案