ASP.NET基础教程-利用FindRows()方法寻找DataRowView对象
2007-10-04 18:55:26
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chenxing.blog.51cto.com/240526/45056 |
DataView的FindRows()方法寻找并返回DataRowView对象数组,其中的主键是DataView中的主键。如果找不到这样的行,则返回的数组为0个元素,数组的Length属性为0。要用FindRows()方法取得DataRowView对象,首先要将DataView的Sort属性设置为主键排序。 //打开数据库 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 sortExpression="name DESC"; //创建DataView对象 DataView dv=new DataView(); //获取数据 dv.Table=dt; //设置排序属性 dv.Sort=sortExpression; //将查找到的行赋给行视图对象 DataRowView[] drv=dv.FindRows("李宏"); //循环取出行视图对象中的数据,在页面上输出 foreach(DataRowView l_drv in drv) { for(int i=0;i<l_drv.Row.Table.Columns.Count;i++) { Response.Write(l_drv[i]+"<br>"); } }本文出自 51CTO.COM技术博客 |


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

