time out的问题,一般是数据库性能的问题.可以考虑改善数据库服务器的性能,优化数据库,最简单的就是给源table加上index.另外,为什么不用SqlClient呢?这个会比ole db快很多.

解决方案 »

  1.   

    看了就知道了
    http://www.vchelp.net/vchelp/file_cs/adonet_4com.asp?type_id=96&class_id=2&cata_id=21&article_id=1134&search_term=
      

  2.   

    数据量大时没有办法,是慢可以改大超时时间
    dbCommand.CommandTimeout=36000;
    10小时总够了吧
      

  3.   

    超时了
    设置数据库服务器的连接超时为0,就是不限制时间。
    然后将你的执行数据库操作的command的commandtimeout也设为0。
      

  4.   

    你可以这样,设置CommandTimeout超时时间,然后分批插入数据,每次1000条左右!
      

  5.   

    谢谢各位
    问题已解决,将oleDB换为SqlCommand,并设置CommandTimeOut时间