自动对表和行子集进行更新

作者: zhushican 分类: 建站教程 发布时间: 2014年8月18日 次浏览 0条评论

如果在DataSet中为默认的表创建了一个表的映射,那么无需对表的名字进行指定就可以执行Update方法了。基本的情况就是先创建一个拥有TableMapping对象的变量,然后调用DataAdapter对象的TableMappings集合中的Add方法来创建一个新的表映射。指定字符串Table来表明是在创建一个默认的表的映射和这个表的名字。然后,不用指定表的名字就可以对Update方法进行调用了。如果这个映射不存在的话,在不指定表的名字的情况下对Update方法进行调用就会出现错误,这是我们在以后数据库操作中需要注意的问题。

DataSetCommand对象的Update方法还可以用来将修改结果从集合或DataRow对象的数组中返回到数据源中。所有的这些行必须来自同一个源表,而且必须建立一个默认的表映射。这样,就会按照各行在数组中的顺序进行更新。可以利用一个表的Rows集合的All属性来创建一个DataRow对象数组。然后可以使用Update方法和指定数组,以将对这个数组总各行的修改结果返回到源数据中。如果一个行的数组中包含的是修改记录而不是初始表中的所有的行,那么这个技术时很有用的。

本文出自 老域名查询 ,转载时请注明出处及相应链接。

本文永久链接: http://www.sc8323.com/2014/685.html

自动  对表  子集  进行  更新  
回顶部