50分紧急求教关于SQL SERVER 与DELPHI的一个问题。(50分)

  • 主题发起人 主题发起人 hjn
  • 开始时间 开始时间
H

hjn

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用SQL SERVER 7.0中的IMPORT DATA时一直不成功,老是提示非法操作,
不知为什么?我的目的是想把paradox表中的数据移到SQL SERVER的表中。用的BDE版本是5.10
 
用Tbatchmove自己做一个任意数据库传送表的程序,我已经完成,很好用!
 
也许因为SQL字符集或排序方式不同.
用BatchMove是一个好办法.
用DataBase Desktop打Paradox表,进入字段编辑,用SaveAs存入SQL更简单.
 
可以用BCP来倒数据
 
天剑说得没错,如果从Paradox到SQL数据库来交换数据,BATCHMOVE是最好的
选择。不要使用SQL的Import DATA,那个是基于ODBC的数据交换,而微软的
PARADOX ODBC驱动程序又老是有问题(没有问题就怪了!)
所以还是自己用Batchmove写个小程序好了
 
使用Batchmove控件,放置两个Table控件,一个定义为Paradox表,
一个定义为Sql server表,将源表定义为Paradox表对应的TABLE,
目标表定义为Sql server表对应的TABLE,再选择转换方式即可,
触发事件后,执行batchmove.exec即可。
 
bruce.li说的很对。注意将Batchmove控件的Mode设置为batCopy(连数据结构一起
拷贝)。但要注意拷贝后的数据结构要重新整理,尤其是Autoincrement类型的字段
不会自动转换成Identity类型。
 
batchmove好用!如果再写一个回调函数还可在传输过程中显示当时已传记录个数,
我已实现
 
多人接受答案了。
 
后退
顶部