前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DataTable.Select 返回DataTable

DataTable.Select 返回DataTable

作者头像
跟着阿笨一起玩NET
发布2018-09-18 15:29:04
1.6K0
发布2018-09-18 15:29:04
举报

在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,又没有写回数据库(可能还要作其他改动),在这些情况下,其实只要用.NET类库中提供的DataView类的强大功能(主要是用它的RowFilter属性),就能方便地解决这类查询问题。 常有网友在网上询问怎么在DataTable中执行DataTable.Select("条件")返回DataTable,今天我在这里给个解决方法给大家参考:代码如下

代码语言:javascript
复制
/// <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;//返回的查询结果
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012-09-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档