這些數據不是給用戶看的,而是我要轉數據。
而且我的Database不支持Select Top
我是從一個Databasef轉入到另一個Database.

解决方案 »

  1.   

    转数据insert into database1.table
    select * from database2.table
      

  2.   

    百万行并不多,建议用sql server,因为他做了优化,别用odbc,用ADO.net,
    你是用在web程序中还是windows程序中,网络带宽也要够大
      

  3.   

    建義用SQL2000吧!它的精華部分有對這個方面的處理.  
    臺灣一家很行200G的資料也是用它轉換的啊!,
      

  4.   

    一百多萬條紀錄都读到DataTable裡面,也就是读到能内存中,你机器有多大内存啊,建议你使用
    OleDbDataReader.
      

  5.   

    不给客户看就不要用ado.net了,直接在数据库里进行嘛~~或者你可以考虑分批次。
      

  6.   

    謝謝各位,我的兩個DataBase是不同類型的,用一些數據庫直接提供的導入導出的工具是不行的,
    轉入的時候,有些提示出錯。我原來的數據庫是SqlBase,所以隻能用Odbc連。現轉到SqlServer上去,
    CMIC(大象) 說得對,我用OleDbDataReader試試,把table數據全部讀到內存實在有點過大。
      

  7.   

    还是建议 自己写转档程序把原来数据库的一些 错误数据, 不能自动转换的类型经过特殊处理就可以的 多使用 case ,convert  排除或者转换函数这样,能保证数据的准确,新系统的正确运行
    同时也能对原始数据进行校验
      

  8.   

    这肯定非常慢了!!
    如果是SQL数据库,可用链接服务器实现;
    也可用DTS编程实现,速度很快!
      

  9.   

    chump(木人):那我要具體怎麼做呢?