使用Visual FoxPro编程/数据库

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

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

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

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

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

完全披露:我写了LINQPad提供程序 , LINQ到VFP和VFP EF提供程序,所以我可能有点偏见:)

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

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

我和其他人有很多关于如何连接VFP以选择,插入和更新数据的post,所以你显然可以随意查看。 我会从使用标签搜索开始

C#VFP OleDb

当你卡住的时候,你总能在这里再问一次以获得答案:)

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

用于Visual FoxPro的Sm OLE DB提供程序

和@Tim Medora一样,对不起。

不需要任何人说“我很抱歉”,正如Alan B所说,FoxPro应用程序比大多数人都能意识到的要多。 由于使用大数据文件的Access缩减,我一个人将MS Access应用程序转换为FoxPro而生活得很好。

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

在C#中编写应用程序以读取和返回FoxPro表中的数据实际上非常简单,如果您使用的是Visual Studio 2010,Tom会提供一些很好的链接,以获取有关如何完成您要执行的操作的信息