加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

DataTable.Select方法筛选过滤并返回DataTable

(2012-03-22 17:22:06)
标签:

datatable

select

筛选

过滤

杂谈

分类: Winform

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

使用Select 方法对datatable进行筛选过滤并返回DataTable,代码如下:

 

   datatable dt = new datatable();

   datatable newdt = new datatable();

   DataRow[] dr = dt.Select(string.Format("ID = {0}", ID.ToString()));

   foreach (DataRow row in dr)
   {

       strName = row["名称"].ToString(); //取对应字段信息
       strNo = row["编码"].ToString();

 

       newdt.Rows.Add(row.ItemArray); 

    

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有