当SqlDataReader中只有一条记录的时候能不能读出来,SqlDataReader定义第一次读取数据的时候就读下一条,所以我觉得只有一条记录的时候是不能读出数据来的,不知道我的理解是不是正确的

解决方案 »

  1.   

    while( dataReader.Read() )
    {
      //.........................
    }有时候当dataReader开始读的时候,while里代码不运行呢,前提是while里代码没有错误
      

  2.   

    当然能了,你试一下就知道了,要是读不出来那不就bug了,哈哈,肯定能读得出来的,是你的理解有问题,看看ADO.NET里边datareader的资料
      

  3.   

    datareader是从第一条开始读的,不是从下一条开始读的!~~!!!!!!!!!!!111
      

  4.   

    用循环呗while(read.Read())
    都能读出来的,不循环就只找最后一条记录去了。
      

  5.   

    yzqlee() ( ) 信誉:100    Blog 用循环呗while(read.Read())
    都能读出来的,不循环就只找最后一条记录去了。
    同意看法