sqldatareader.read()方法的功能和返回值是什么样的?

while(reader.Read()){……}这段代码何时跳出循环?Read()的返回值会如何变化?... while (reader.Read())
{
……
}
这段代码何时跳出循环?Read()的返回值会如何变化?
展开
 我来答
lsyuan_hello
2011-02-21 · TA获得超过1691个赞
知道小有建树答主
回答量:663
采纳率:0%
帮助的人:699万
展开全部
DataReader的意思就是数据阅读器,它是以类似于指针的形式读取数据库里面的记录,具有效率高的特点。使用Read()方法可以将满足查询的记录依次读取出来,类似于指针的Next()方法。使用while循环可以读取到全部记录,读取到最后一条记录时退出循环。返回的值为Object类型,可以进行转换以得到需要的数据。
示例:
while(reader.Read())
{
string name = reader["name"].ToString(); // name为查询语句中的name列
}
注意使用datareader必须及时关闭,否则会与数据库建立长连接,消耗数据库的连接数。关闭连接使用Close()方法或使用Using方法让系统帮你自动释放。

具体可参考MSDN SqlDataReader.Read()方法。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式