我需要用SqlDataReader遍历一个百万行的表,不做修改,只取得数据存入另外一个表中,现在的问题是,当我执行这个操作的时候,那个百万行的表别人就没有办法查询,请问该怎么处理?

解决方案 »

  1.   

    直接用存储过程或sql
      
    *****************************************************************************
    欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) 
    http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    不是只简单的取出数据,需要处理数据并且存入的是另外一个数据库。
    我想问SqlDataReader是独占资源的?在他访问一个表的同时别的连接就访问不了吗?
      

  3.   

    SqlDataReader独占一个连接(SqlConnection)
      

  4.   

    SqlDataReader对一个连接是独占的...
      

  5.   

    SqlDataReader獨占一個連接,樓主要在調試的時候,重開一個連接即可。
    完成後,並不存在別人操作不了此表的情況,因為“別人”重開了新連接。