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

ASP.NET基础教程-在DataTable对象中查找DataRow对象


2007-10-04 18:00:51
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chenxing.blog.51cto.com/240526/45046
DataTable中的每一行都存放在DataRow对象中,要寻找DataTable中的DataRow,步骤如下:

1、用SqlDataAdapter对象将数据库中的内容添充到DataSet数据集中。
2、从DataSet数据集中获取DataTable对象。
3、设置DataTable的PrimaryKey属性。
4、调用DataTable的Find()方法,传入所要DataRow的主键列值。
具体代码如下:

//打开数据库
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”];
//设置要查询的列为主键
dt.PrimaryKey=new DataColumn[]{dt.Columns[“id”]};
//调用Find()方法将id为“LH”的行从表中取出存储到DataRow
DataRow dr=dt.Rows.Find(“LH”);
//将查找到行中各列的值在页面上输出
Response.Write(dr["name"].ToString()+"<br>");
Response.Write(dr["station"].ToString()+"<br>");
Response.Write(dr["level"].ToString()+"<br>");
Response.Write(dr["dept"].ToString()+"<br>");




    文章评论
 
 

发表评论

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