应该迁移Visual Foxpro的语言/数据库

时间:2014-05-09 05:12:24

标签: foxpro visual-foxpro

我想知道如何将Visual Foxpro中创建的桌面应用程序迁移到任何其他数据库/语言中。请注意,该应用程序与互联网断开连接。 (因为我们可以在没有互联网连接的情况下工作)这是一个独立的应用程序,目前使用Fozpro的文件。

请尽可能提供任何迁移文件。

3 个答案:

答案 0 :(得分:2)

以下是将VFP转换为Servoy的应用程序的演示:https://www.youtube.com/watch?v=8rUsMMLbcq Y

我从未使用过这些工具或Servoy,也没有任何经济利益 - 我刚刚听到其他VFP开发人员在谈论它们。

答案 1 :(得分:0)

据我所知,目前还没有任何工具可以将用Fox编写的桌面应用程序转换为另一种语言。您可以使用FoxPro向导并将数据库升迁到SQl-Server,但就代码本身而言,您必须重写。

答案 2 :(得分:0)

有很多"怎么"到,但我会根据你的开发团队技能集。自从FoxBase回到80年代后期以来亲自与Fox共同开发,我们正处于完全重写的过程中,但是完全不需要的环境也是如此,并且需要没有" SERVICE"基于SQL环境(SQL-Server,MySQL,Oracle等),我们选择使用SyBase Database-Advantage Local Server。它是一个独立的DLL,允许数据库连接,创建,插入,更新,删除,触发器等。download is available here

此外,我们正在使用C#.net开发VS2012,使用MVVM开发WPF。但正如其他人已经说过的那样,确实没有自动化的#34;转换应用程序的工具,唯一真正的自动升级是使用VFP的向导升级到SQL-Server。但是,您可以相对轻松地使用每个VFP表,只需执行

COPY TO YourTable.CSV type CSV

获取所有现有内容的CSV文件,然后批量上传到您正在考虑的最终后端的任何表中。 SyBase Advantage的另一个优势是他们决定收拾微软放弃VFP的懈怠。他们的引擎会自动识别VFP文件格式并提取其数据库格式,因此您不必这样做。这无疑为VFP世界中的其他人打开了一扇门,供未来扩展......他们也允许超出2gig单一文件格式的支持。这可能是您启动转换的一个好处。