首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么把一个DataTable中的一行数据添加到另一个DataTable

2012-07-19 
如何把一个DataTable中的一行数据添加到另一个DataTable如何添加呢[解决办法]C# codeDataTable dt new D

如何把一个DataTable中的一行数据添加到另一个DataTable
如何添加呢


[解决办法]

C# code
DataTable dt = new DataTable();dr=所要添加到dt的DataRow。dt.Rows.Add(dr.ItemArray);
[解决办法]
datarow有很多潜在的属性,比如行改变状态,行删除状态。
因此直接用dt.Rows.Add(dr.ItemArray);这样的方法会改变行的状态。例如此句就会将行状态改为Added
因此必须用ImportRow的方法添加到另外的表中。这样这行的状态也会复制过去。
5楼介绍的方法你可以参考。


但是具体到你的问题来说,就看你的需求了,如果你不关心数据行的状态,只关心它的数据,那么用Add方法其实是最好的。
如果你的需求涉及到行状态,那么必须用ImportRow了。

热点排行