注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 获取当前页面路径,实现权..
 帮助

ASP.NET基础教程-利用Find()方法寻找DataRowView的索引值


2007-10-04 18:51:48
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chenxing.blog.51cto.com/240526/45055
Find()方法寻找与返回DataView中指定主键的DataRowView索引。这个方法返回的int是所找到DataRowView的索引,找不到返回-1。要寻找正确的索引,首先要将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;
//查找指定姓名的索引值
int index=dv.Find(“李宏”);
//在页面上输出索引值
Response.Write(index.ToString()+"<br>");




    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: