请问如何用程序将VFP的.dbf数据倒入到Sql server 7.0中啊 (50分)

  • 主题发起人 主题发起人 火球
  • 开始时间 开始时间

火球

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何用程序将VFP的.dbf数据倒入到Sql server 7.0中啊
主要是倒记录,DBF和SQL 7.0的数据结构一样
比如:选择DBF文件后自动将记录加到SQl server 7.0中
 
选定一个sql server 7.0的目标数据库,按右键,选所有任务->导入数据->数据源选vfp后
一步步按向导做下去
 
用Datapump试试
 
将VFP的数据库以ODBC方式连接,然后用DELPHI的数据转换工具Datapump进行转换。[:)]
 
方法太多,可以直接使用sql server的数据库导入导出,如果是编程序,可以使用BatchMove控件
并且支持多种方式TBatchMode = (batAppend, batUpdate, batAppendUpdate, batDelete, batCopy);
我的网站上有大量文章介绍,敬请关注http://go.163.com/delphibbs 或 delphibbs.go.163.com,
另外,我在自己的网站新增了聊天室,希望这是大家的,刚起步时需要大家来提高人气啊。
有时间我会用DELPHI再开发一个别具一格史无前例的聊天室,敬请关注

 
呵呵,让我看到是大家的运气:)
我作了太多这种工作了,旧系统升级,DBF换成了SQLSERVER
但是客户要求给转移数据,所以我才有大把的经验。
我的意见是自己编程,用ADO。基本步骤如下:
1、在FORM上放多几个ADODATASET和一个ADOCONNECTION
2、设计一个友好的界面,比如旧数据存放的地方作成带目录选择的编辑框
要导入的服务器、数据库等作成COMBOBOX供选择
3、当用户选择好旧系统数据库文件或路径(自由表)时,动态注册ODBC,
当用户选择好新系统服务器和数据库后,动态生成连接串
4、用ADODATASET连接并打开旧数据和新数据库;
5、构造SQL语句,逐条处理旧数据并插入新系统中。
这种方式的效率不是很低,几千条数据(二十个字段)也就是10分钟左右
(具体要看被处理数据有多少)。
 
既然是VFP数据库,当然用VFP自带的“升迁向导”,该向导能自动创建SQL数据库,自动
按照字段类型转换规则创建SQL表,创建SQL索引,最后将VFP表中的数据导入。
 
用 VFP 的升级向导或 SQL 的导入向导
 
to: sphix 怎么来动态注册odbc?
 
用DELPHI自带的度datapump,很好用的!
 
后退
顶部