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

C#怎么将一个DataTable中满足条件的数据导入另一个DataTable

2012-09-15 
C#如何将一个DataTable中满足条件的数据导入另一个DataTable如题我只知道满足条件记录可以用Select()方法

C#如何将一个DataTable中满足条件的数据导入另一个DataTable
如题

我只知道满足条件记录可以用Select()方法

那怎么导入或导出呢?

[解决办法]

for table 循环
if row 符合条件
然后把这个row 放了newtable 中

[解决办法]

C# code
/// <summary>/// 执行DataTable中的查询返回新的DataTable/// </summary>/// <param name="dt">源数据DataTable</param>/// <param name="condition">查询条件</param>/// <returns></returns>private DataTable GetNewDataTable(DataTable dt,string condition){DataTable newdt = new DataTable();newdt=dt.Clone();DataRow[] dr = dt.Select(condition);for(int i=0;i<dr.Length;i++){newdt.ImportRow((DataRow)dr[i]);}return newdt;//返回的查询结果}
[解决办法]
DataTable 有个Select() 方法
把筛选条件传进去,就返回 一个复合条件 DataRow 的集合
然后循环加到新 DataTable 里面就OK了
newtable.Rows.Add(dataRow[i].ItemArray);
[解决办法]
探讨

DataTable 有个Select() 方法
把筛选条件传进去,就返回 一个复合条件 DataRow 的集合
然后循环加到新 DataTable 里面就OK了
newtable.Rows.Add(dataRow[i].ItemArray);

[解决办法]
datatable d =new datatable()
d.defaultview.rowfilter="c1='a'";
datatable c=d.defaultview.totable();

热点排行