gridview利用 DataView 对象进行排序和过滤数据

//打开数据库 con.Open(); 
//SQL语句 
string oSql="select id,name,station,level,dept from verify"; 
//从数据库中提取数据 
SqlDataAdapter da=new SqlDataAdapter(oSql,con); 
//创建和声明记录集对象 
DataSet ds=new DataSet(); 
//将数据库中提取出的数据加载到记录集 
da.Fill(ds,"verify"); 
//关闭数据库 
con.Close(); 
//从记录集中获取表对象 
DataTable dt=ds.Tables["verify"]; 
//设定要过滤的的条件字符串 
string filterExpression="dept='信息组'"; 
//设置要排序的字段和排序方式字符串 
string sortExpression="name DESC"; 
//行状态过滤设置为原先的行 
DataViewRowState 
rowStateFilter=DataViewRowState.OriginalRows; 

//DataView dv=new DataView(dt,filterExpression,sortExpression,rowStateFilter); 
//创建DataView对象并向其构造函数传递参数 
//在生成DataView后分别设置Table、RowFilter、Sort、RowStateFilter属性 
//下面是分步设置 
//创建DataView对象 
DataView dv=new DataView(); 
//获取数据 
dv.Table=dt; 
//设置过滤属性 
dv.RowFilter=filterExpression; 
//设置排序属性 
dv.Sort=sortExpression; 
//执行过滤 
dv.RowStateFilter=rowStateFilter; 
//循环取出过滤后的数据在页面上输出 
foreach(DataRowView drv in dv) 

for(int i=0;i<drv.Row.Table.Columns.Count;i++) 

Response.Write(drv[i]+"<br>"); 





转载于:https://www.cnblogs.com/mylhei/archive/2008/10/15/1311574.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值