一个打开的数据库连接一次只能用一个DataReader,若有其它同时需要使用数据库连接的语句就会出错,若要多次从数据库中获取记录,请在DataReader关闭后重新打开。

解决方案 »

  1.   

    我用了objReader.close啊!多给建议给点提示啊
      

  2.   

    当使用DataReader时应非常小心,必须在while(){}之后,将reader.Close()
      

  3.   

    datareader.read must follow datagrid.close
      

  4.   

    不光检查本页,还有检查所有的用到DataReader的地方,都要确保正常关闭了
      

  5.   

    不是关闭DataReader,是关闭数据库连接。
      

  6.   

    可以通过使关闭DataReader的时候同时关闭数据库连接呀。
    ExecuteReader(CommandBehavior.CloseConnection)
      

  7.   

    我就是在项目中加了一页后,该页就出现这样的情况了.
    ====================================================================
    不光检查本页,还有检查所有的用到DataReader的地方,都要确保正常关闭了
      

  8.   

    在打开reader之前先检查是否为Null,否则就要关闭
      

  9.   

    烦啊,搞不定啊!就是找不出来哪个Reader没有关闭啊!!!
      

  10.   

    你用DataReader前须打开数据库,用DataReader取出记录后立即关闭。