搜索 | 会员  
Update无法找到TableMapping['Table']或DataTable“Table”。
来源: http://www.cnblogs.com/luohuarenduli/   作者:剑花 烟雨  日期:2008/3/5  类别:云计算  主题:  编辑:dezai
globAdapter.Update(contactsDataSet1.Tables ["Accessories"]); 在上面代码中的函数的参

globAdapter.Update(contactsDataSet1.Tables ["Accessories"]);        

 在上面代码中的函数的参数可以是dataset,可以是如上所示的datatable,根据具体情况进行设置.但是又出现了如下的错误:
        当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand。后来经查阅网上资料,发现"SqlDataAdapter不会自动生成实现DataSet的更改与关联的 SQL Server 实例之间的协调所需的 Transact-SQL 语句。

但是,如果设置了 SqlDataAdapter 的SelectCommand属性,则可以创建一个SqlCommandBuilder 对象来自动生成用于单表更新的 Transact-SQL 语句。

然后,qlCommandBuilder 将生成其他任何未设置的 Transact-SQL 语句。加入语句

this.globCommandBuilder = new SqlCommandBuilder (globAdapter);

就可以解决问题了.

 

德仔网尊重行业规范,每篇文章都注明有明确的作者和来源;德仔网的原创文章,请转载时务必注明文章作者和来源:德仔网;
头条那些事
大家在关注
广告那些事
我们的推荐
也许感兴趣的
干货