
sqldatareader.read()的read方法第一次他指向第几行?或者说他类似于指针,初始化是指向哪里?
sqldatareader.read()的read方法第一次他指向第几行?或者说他类似于指针,初始化是指向哪里?...
sqldatareader.read()的read方法第一次他指向第几行?或者说他类似于指针,初始化是指向哪里?
展开
1个回答
展开全部
sqldatareader初始化的时候:指在第一条数据行的前面;
第一次read()的时候:
由初始化的位置向下移动一行(若sqldatareader里面有数据则指到第一条数据)
因此判断sqldatareader中是否有数据通常会这样用:
DbDataReader rd=DbCommand.ExecuteDataReader();
string rdValue="";
while(rd.read())
{
rdValue=rd[1];
其他代码。。。
}
第一次read()的时候:
由初始化的位置向下移动一行(若sqldatareader里面有数据则指到第一条数据)
因此判断sqldatareader中是否有数据通常会这样用:
DbDataReader rd=DbCommand.ExecuteDataReader();
string rdValue="";
while(rd.read())
{
rdValue=rd[1];
其他代码。。。
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询