最近一直在弄跟ADO相关的----远程数据的访问
但发现,比如,远端机器库中某一表中,有1万条记录或者更多,在本地通过ADO去读取然后,再写入本地库中
附注:两个库两个表都不一样
我现在是读一条,就在本地写一条
感觉特别慢,一般上万条记录,写到本地,得要5分钟-----------------------------------------
ADO操作数据库,怎么这么慢?
附注:没有采用存储过程或者触发器
---------------------
后来跟一朋友说过这个问题,他建议说,可以批量写入,批量写入??
怎么写?
首先库不同不说,表也不同,而且再写入本地库前,还要进行一些转换

解决方案 »

  1.   

    环境:两台机器,部署两个数据库,都是SQL SERVER 2000目的:采用ADO从数据库A中的某个表中读取数据,写到数据库B中背景:数据量大概有一万多条而已实际情况:测试后,发现更新完已次至少要10分钟所以很难忍受
    ------------
    后记:在网上找了找关于ADO方面的,很多人都是ADO的确是很慢
    -----------------
    不知道有没有提高其访问数据库的办法
      

  2.   

    续上:我就是用ADO从远程数据库中一条一条的读记录,然后读一条就写入数据库B中
    是不是我这里出了问题
      

  3.   

    在网上找了下,关于大量大数据处理方式,一般采用ADO记录集分页
    不过,没写过,不知道该怎么写?
    ==========有知道的给告诉下
    谢谢先了
    这个问题困了好几天了
      

  4.   

    楼主,给你提供一种思路,直接利用SQLSERVER自带的同步,设置好后,你就不用管了,它帮你搞定。
      

  5.   

    也许 ADO.net 会快点,没有试过,