分享

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

 fnxyy 2013-02-19

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

分类: VFP 790人阅读 评论(0) 收藏 举报

关键字:.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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多