ASP.NET基础教程-利用DataView对象排序和过滤数据
2007-10-04 18:40:27
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chenxing.blog.51cto.com/240526/45053 |
//打开数据库
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) 本文出自 51CTO.COM技术博客{ for(int i=0;i<drv.Row.Table.Columns.Count;i++) { Response.Write(drv[i]+"<br>"); } } |


晨星
博客统计信息
热门文章
最新评论
友情链接
