使用Visual FoxPro编程/数据库

时间:2012-05-11 11:22:06

标签: c# database foxpro visual-foxpro

我在一家使用Foxpro作为数据库的程序的公司工作。

如果Visual FoxPro只是一个数据库或它的编程lagnauge +数据库,我实际上有点困惑。

我想创建一些与之集成的软件,但我只需要操纵数据库中的日期(因为我无权访问源代码)。

SQL Management Studio是否与Visual FoxPro相同,我可以通过查看数据库文件来查看表和数据吗?或者它是否都集成了一些如何进入编程,我需要源来操作它?

4 个答案:

答案 0 :(得分:2)

最佳SQL Management Studio等效项是VFP IDE。但是,作为C#开发人员,您可能更喜欢使用LINQPad,以便可以使用LINQ处理数据,而不必了解有关VFP语法的任何信息。至于编写一些C#代码来操作VFP数据......我建议检查LINQ到VFP和VFP EF Provider。

完全披露:我写了LINQPad ProviderLINQ to VFPVFP EF Provider所以我可能有点偏见:)

答案 1 :(得分:2)

Visual Foxpro既是一种编程语言又是一种数据库。如果您可以获得Visual Foxpro,您可以自己编程并直接使用打开表格,更新它们等等。

此外,Microsoft还有一个OleDbProvider,它可以连接到VFP表并执行所有常见的选择/插入/更新/删除功能。所以,那就是说,你可以使用你可能习惯的任何.net。我个人使用C#和Microsoft OleDbProvider并且已经构建了一些网站以及桌面应用程序,所有这些都直接进入表格。唯一的问题是如果任何表都使用第三方加密工具加密。

我和其他人有很多关于如何连接VFP以选择,插入和更新数据的帖子,所以你显然可以随意查看。我首先要使用标签搜索,例如

C#VFP OleDb

当你遇到困难时,你总能在这里再次询问以获得答案:)

答案 2 :(得分:1)

没有FoxPro本身(想想访问),你正在搞乱ODBC并自己编写。或者更好(显然)有一个OLEDB供应商。

Sm OLE DB Provider for Visual FoxPro

和@Tim Medora一样,对不起。

答案 3 :(得分:0)

不需要任何人说“我很抱歉”,正如Alan B所说,FoxPro应用程序比大多数人都能意识到的要多。由于Access数据文件存在大量数据文件,因此我很好地将MS Access应用程序转换为FoxPro。

FoxPro既是数据库(Think RDBMS系统)又是一个出色的快速应用程序开发工具。您可以通过OleDbProvider轻松读取表格,如果您将其用作前端,则可以轻松连接到任何主要数据库。我个人有连接到MySql,Sql-Server的应用程序。

在C#中编写应用程序以读取和返回FoxPro表中的数据实际上非常简单,如果您使用的是Visual Studio 2010,而Tom提供了一些关于如何完成您正在尝试的信息的优秀链接