作业帮 > 综合 > 作业

sqldatareader.read()的read方法第一次他指向第几行?或者说他类似于指针,初始化是指向哪里?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/07 14:27:56
sqldatareader.read()的read方法第一次他指向第几行?或者说他类似于指针,初始化是指向哪里?
sqldatareader初始化的时候:指在第一条数据行的前面;
第一次read()的时候:
由初始化的位置向下移动一行(若sqldatareader里面有数据则指到第一条数据)
因此判断sqldatareader中是否有数据通常会这样用:
DbDataReader rd=DbCommand.ExecuteDataReader();
string rdValue="";
while(rd.read())
{
rdValue=rd[1];
其他代码.
}