DataTable中数据记录的排序、检索、合并、分页、统计

一、排序

DataView dv=dt.DefaultView;

dv.Sort="id asc,name desc";

dt=dv.ToTable(); 

二、检索 

DataRow[] matches = dt.Select( " (id<'003') and (name='名字11') and (number like '%2007%') " );

string strName = matches[0]["name"].ToString(); 

三、合并 

假如有2个DataTabel:Dt1,Dt2。表结构一样将Dt2接在Dt1后可采用方法 

Dt1.Merge(Dt2); 

四、分页 

PagedDataSource pds =  new  PagedDataSource();
pds.AllowPaging =  true ;
pds.DataSource = dvIntegralExpense;
pds.AllowPaging =  true ;
pds.PageSize = pager.PageSize;
pds.CurrentPageIndex = pager.PageIndex;
rptIntegralExpense.DataSource = pds;
rptIntegralExpense.DataBind();  

五、统计

DataTable实现统计,调用Compute函数,函数原型:

public object Compute(string strExpression,string strFilter) 

参数: 

strExpression:要计算的表达式字符串,基本上类型于Sql Server中的统计表达式

strFilter:统计的过滤字符串,只有满足这个过滤条件的记录才会被统计

调用举例:table.Compute("Count(*)","Sex=0")


资料整理,非原创

转载于:https://www.cnblogs.com/sydeveloper/archive/2013/03/29/2988481.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在处理dataTable数据时,可以采取以下几个步骤: 1. 数据读取:首先,你需要将数据从源文件读取到dataTable。这可以通过使用适当的数据读取函数或库来实现,具体取决于你使用的编程语言和数据格式。 2. 数据清洗:一旦数据被读取到dataTable,你可能需要对数据进行清洗,以去除无效或重复的数据,处理缺失值或异常值,并将数据转换为适合进一步分析或处理的格式。 3. 数据转换:根据你的需求,你可能需要对dataTable数据进行转换。这包括将字符串转换为日期或数字格式,将数据进行分组或聚合,以及创建新的派生变量。 4. 数据筛选:如果你只对dataTable的特定数据子集感兴趣,你可以使用筛选条件来选择满足条件的行或列。这可以通过使用逻辑运算符和比较操作符来实现。 5. 数据排序:如果你希望按照特定的标准对dataTable数据进行排序,你可以使用排序函数或方法来实现。你可以指定要排序的列以及升序或降序排序的顺序。 6. 数据分析:一旦数据准备好,你可以使用适当的分析函数或方法来探索和分析dataTable数据。这可能包括计算统计指标、绘制图表或执行其他数据分析任务。 以上是处理dataTable数据的一般步骤,具体的实现取决于你使用的编程语言和数据处理工具。希望对你有所帮助!如果你有任何进一步的问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值