DataTable.Select 返回DataTable

简介: 在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,又没有写回数据库(可能还要作其他改动),在这些情况下,其实只要用.NET类库中提供的DataView类的强大功能(主要是用它的RowFilter属性),就能方便地解决这类查询问题。

在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,又没有写回数据库(可能还要作其他改动),在这些情况下,其实只要用.NET类库中提供的DataView类的强大功能(主要是用它的RowFilter属性),就能方便地解决这类查询问题。
常有网友在网上询问怎么在DataTable中执行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;//返回的查询结果
}



目录
相关文章
|
Web App开发 JavaScript 前端开发
转一个dataTable的使用
学习可参考:http://www.guoxk.com/node/jquery-datatables http://yuemeiqing2008-163-com.
1923 0
|
C# 数据库 移动开发
从DataTable中查询数据
/// /// 从DataTable中查询数据 /// /// 待处理的DataTable /// 找匹配(条件)(不用where ,直接就"什么=什么") /// 符合你条件的DataTable ...
820 0