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

ASP.NET基础教程-SqlCommand对象-ExecuteReader()方法的使用


版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chenxing.blog.51cto.com/240526/45008
ExecuteReader()方法需要配合SqlDataReader对象使用,执行得到的数据集为只读且光标只能从前向后移动
例:
string oSql=“select id,password,name,level,station,dept from verify”;//SQL语句

SqlCommand comm=new SqlCommand(oSql,con); //创建和声明Command对象
con.Open();//在调用方法前打开数据库连接,可以减少数据库连接所花的时间,节省数据库资源。
SqlDataReader dr=comm.ExecuteReader ();
While(dr.Read())
{
  String id=“”;
  id=dr[0].ToString();(0为第一列)或 id=dr[“id”].ToString();(引用字段名)或id= dr.GetString
(dr.GetOrdinal (“id"));
}
//在读取数据结束后才能关闭数据库,因为SqlDataReader对象的数据源必须保持数据库连接。
con.Close();




    文章评论
 
2007-11-10 11:04:45
还不错

2008-01-09 23:03:40
大哥 你写的代码你看了没?dr.Read返回的是一个Object 你定义一个string类型的id   能给过去吗`?还的我白研究这么长时间

 

发表评论

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