当前位置: 编程技术>.net/c#/asp.net
C#中DataTable排序、检索、合并等操作实例
来源: 互联网 发布时间:2014-10-30
本文导语: 一、排序1.获取DataTable的默认视图2.对视图设置排序表达式3.用排序后的视图导出的新DataTable替换就DataTable(Asc升序可省略,多列排序用","隔开)1)、重生法 代码如下:dstaset.Tables.Add(dt)dataset.Tables(0).DefaultView.Sort = "id desc"2)、直接...
一、排序
1.获取DataTable的默认视图
2.对视图设置排序表达式
3.用排序后的视图导出的新DataTable替换就DataTable(Asc升序可省略,多列排序用","隔开)
1)、重生法
代码如下:
dstaset.Tables.Add(dt)
dataset.Tables(0).DefaultView.Sort = "id desc"
dataset.Tables(0).DefaultView.Sort = "id desc"
2)、直接法
代码如下:
dv = New DataView(dt)
dv.Sort = "id desc"
dt = dv.ToTable();
dv.Sort = "id desc"
dt = dv.ToTable();
3)、间接法
代码如下:
dv = New DataView(ds.Tables[0])
dv.Sort = "id desc"
dt = dv.ToTable();
dv.Sort = "id desc"
dt = dv.ToTable();
二、检索
设置查询字符串
使用Select方法获取到所有满足条件的数据行对象数组 (多项查询条件间,用and隔开)
代码如下:
DataRow[] matches = dt.Select("id