老D

我是一个粗人
  博客园  :: 首页  :: 新随笔  :: 管理

DataSet中更新没含有主键的表解决方法

Posted on 2007-07-14 11:24  老D  阅读(473)  评论(0编辑  收藏  举报
当DataSet中的表中没包含有主键进行更新是会提示"对于不返回任何键列信息的SelectCommand,不支持UpdateCommand的动态SQL生成"错误,解决方法有三:
1.在提取数据时把主键列也Select出来
2.在DataSet的表中设置主键
DataTable dt=ds.Tables["table"];//建立一个DataTable对象,方便操作
dt.PrimaryKey=new DataColumn[]{dt.Columns["ID"]};//建立一个主键
2.为SqlDataAdapter指定UpdateCommand