如果你知道請進來看看!動態生成ODBC數據源,且用ADO倒庫問題... (如嫌分少繼續加分) (100分)

  • 主题发起人 主题发起人 DuckJoe_1
  • 开始时间 开始时间
D

DuckJoe_1

Unregistered / Unconfirmed
GUEST, unregistred user!
現有一老數據庫(dBASEIII建立),欲通過ADO實現將其倒成Sql Server 2000庫,請問應如何
去做?
從業不久,請大俠賜教萬分感謝...
 
SQL SERVER这个转化功能啊。。。可以直接把数据导进去,,
就是索引了什么要你自己重新建了。。不过表就可以不要你自己建了。。
导数据的时候会自动生成。
 
謝謝你的提示[:)],但我的意思是如何通過程序實現(利用Delphi的ADO組件來實現)...
 
forss,請問有甚麼好的建議嗎?感謝...
 
用SQL实现啊。。先读源数据再写到MSSQL里面啊。。
花点时间而以,如果数据很大的话。
 
to forss:你的想法行不通呀,因為這個程序是一個Dos程序的升級版,要讓原來的用戶自行倒庫
故要給出向應的UI,這就要用程序來作啦...
 
各位請留步,給點建議行嗎?這裡先謝過了...
 
怎么可能不行,只不过ADO连接DBASEIII好像要通过ODBC??
 
to forss:能否給段代碼,幫小弟理一下頭緒...不勝感激[:)]
 
各位,看在都是delphi愛好者的份上援助一把呀[:(]
 
各位不要只當gz,多少所句話呀?
 
不會吧,大家太不夠富翁意思了吧?竟沒人回付傷心呀... :'(
 
不是讲了么?
你先在MSSQL里把表建好。。。然后连接原来的DBASEIII,
用SELECT取得需要的数据,再INSERT 到MSSQL里啊。。。
就这么简单,,别向我要代码哦。。我没用过DBASEIII。。
 
如果是ADO,需要使用ODBC连接DBF库,通过SQL 语句建库,然后通过赋值逐条导入。
如果是BDE,通过SQL语句建库后直接使用BATCHMOVE控件导入数据即可
我一直是这样做的。
 
To Z_JJ : 能否說地再祥系點,我是新手沒做過類似工作,非常感謝!!!
 
平常总听别人说“这个很简单嘛!”,但真正自己做的时候,不是那么回事。对現在
根本没有概念的我來說真的需要你伸出援助之手,謝謝.
 
大家關注一下,謝謝....[?]
 
这个Z_jj讲的很明白了,
首先把建表语句做成一个存储过程
用户使用时调用该存储过程就行
接下来就是倒数据了,
用两个connection,一个连接旧数据库,一个连接新数据库,
在按照z_jj说得就行了
如果是ADO,需要使用ODBC连接DBF库,通过SQL 语句建库,然后通过赋值逐条导入。
如果是BDE,通过SQL语句建库后直接使用BATCHMOVE控件导入数据即可
我一直是这样做的。
 
謝謝你book523,你能給我說一下這個存储过程怎樣些嗎?另外,odbc data source是否用
SQLConfigDataSource這個function獲的呢?
 
后退
顶部