数据导入:VFP(visual foxpro)表文件导入SQL

关键字:.dbf,SQL2000,visual foxpro 6.0,数据导出,数据导入

            近日,遇到一visual foxpro 6.0数据库中.dbf格式数据导入到SQL200问题。此数据库是一学生成绩管理数据库,在网上查了若干种方法,导入时总是会出现这样或那样的问题。当然了,我没有试使用ODBC数据源的方法,总感觉使用ODBC数据源有难度,我是初学者,没有处理过那么复杂的东西。

           我是这样导出和导入数据的:

               1、首先,安装visual foxpro 6.0中文版,打开表(可以是数据库中表也可以是自由表),选择“文件”菜单下“导出”,在导出向导中选择导出类型为“Delimite text”,导出“到”自己能记住的文件夹下的某文本文件,文本分隔符不选,使用默认。我导出的文本文件为xs0624.txt   。

               2、打开导出的文本文件xs0624.txt,把有关数据处理一下:比如,vfp的.dbf文件中逻辑真假用T或F来表示,而SQL数据库中逻辑真假用1或0表示,所以,要改相应的逻辑值为SQL所认识的。可用查找替换的方法,改后保存。

               3、在SQL企业管理器中导入这个文本文件xs0624.txt到某数据库中,导入后新建表而不直接导入到某个已经存在的表中。(我导入后的新表名为xs0624)导入时,在向导的某步要记着点“转换”按钮,设置导入后的数据格式。默认导入的所有字段都是字符型的,而我们的数据可不仅仅是字符型啊,还可能会有日期、逻辑、数值等等。

               4、在企业管理器中进一步处理导入的表xs0624和表中数据,直到表结构和数据都满意为止。

               5、再利用导入数据向导把xs0624表中的数据导入到相应表(XS)中。

               总结:首先把VFP的.dbf文件导入成标准.txt文件,其次对.txt文件处理(如逻辑值),再次把.txt文件导入到sql2000中,再再次在sql2000中对导入的表进一步处理,最后在sql2000中把数据由一个表导入到另一表。利用这种方法麻烦点,但能保证导入的数据完全正确无误。感觉很好。

 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值