DataTable的排序、检索、合并

时间:2007/5/6 21:51:17      阅读:4309          

介绍大家三个在项目中用到的DataTable的小巧实用的方法(排序、检索、合并):

一、排序
1 获取DataTable的默认视图
2 对视图设置排序表达式
3 用排序后的视图导出的新DataTable替换就DataTable
(Asc升序可省略,多列排序用","隔开)

DataView dv = dt.DefaultView;
dv.Sort
= "id Asc,name Desc";
dt
= dv.ToTable();

二、检索
1 设置查询字符串
2 使用Select方法获取到所有满足条件的数据行对象数组
(多项查询条件间,用and隔开)

DataRow[] matches = dt.Select("id<'003' and name='名字11'");
string strName = matches[0]["name"].ToString();
三、合并
假定有2个DataTable:Dt1 , Dt2。表结构一样
将Dt2接在Dt1后可采用此方法
dt1.Merge(dt2);
评论
  • Re:DataTable的排序、检索、合并  (2007/5/11 12:24:53) by hy007 
    感谢站长
  • Re:DataTable的排序、检索、合并  (2007/6/12 12:01:09) by 闁亶鏆遍棃?Url=changqing.jobidc.com 
    好文章  谢谢了
  • Re:DataTable的排序、检索、合并  (2007/6/16 15:34:20) by shitang1983 
    这个有点勉强,书上都有介绍。初学比较适合,
  • Re:DataTable的排序、检索、合并  (2007/6/18 17:43:13) by kusa 
    说的比较简单。但蛮实用~
  • Re:DataTable的排序、检索、合并  (2007/8/3 15:42:58) by 劍俠乄.鬼泣 
    多謝
  • Re:DataTable的排序、检索、合并  (2007/8/19 13:16:08) by chen 
    很不错
  • Re:DataTable的排序、检索、合并  (2008/8/11 15:51:59) by jl 
    帮助很大谢谢了
标 题:
 
姓 名:
 
主 页:

验证码:

评论:
 

Because of the cache,you may see your comments several minutes later.