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

C# DataTable.Select 回来DataTable 的两种方式

2012-09-10 
C# DataTable.Select 返回DataTable的两种方式方法一/// summary/// 执行DataTable中的查询返回新的Data

C# DataTable.Select 返回DataTable 的两种方式

方法一

/// <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 newdt = new DataTable(); newdt = dt.Clone(); // 克隆dt 的结构,包括所有 dt 架构和约束,并无数据; DataRow[] rows = dt.Select(conditions); // 从dt 中查询符合条件的记录; foreach (DataRow row in rows)  // 将查询的结果添加到dt中; {        newdt.Rows.Add(row.ItemArray); } 



 

热点排行