注册 | 登录 | 设为首页 | 加入收藏
您当前的位置:飞翔学院-IT中国 → 编程开发.Net/C# → 文章内容

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

作者:佚名 来源:本站整理 发布时间:2007-12-1 22:00:12

//打开数据库
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>");
}
}

本文出自 51CTO.COM技术博客

  • 打印文档
  • 推荐好友
  • 返回顶部
  • 增大字体
  • 减少字体
关于本站 | 工作机会 | 合作网站 | 广告服务 | 市场合作| 联系我们 | 抽奖活动
版权所有: 武汉威俊科技有限公司 Copyright 2005-2007 www.ITCNW.COM All rights reserved