使用c#.net在foxpro数据库中插入/选择数据

时间:2012-12-25 14:29:33

标签: c# asp.net foxpro visual-foxpro

我想在后端使用FoxPro数据库,在前端使用c#.net,但我不知道如何在.net中使用foxpro数据库连接

对于连接我使用的代码,请建议......

2 个答案:

答案 0 :(得分:0)

您可能需要查看.Net Interop。

另请参阅West-Wind网络连接。他们有一个框架,允许您使用Visual Studio IDE创建Webforms,但也使用您的VFP业务逻辑和数据源。这很有效。

West wind还有一个wwDotNetBridge,允许您从VFP访问.Net组件。

查看下面的网站。

http://west-wind.com/WestwindClientTools.aspx http://www.west-wind.com/presentations/VFPDOTNETiNTEROP/VFPDOTNETINTEROP.HTM

答案 1 :(得分:0)

我认为你不一定需要采用“互操作”的方式,但要对连接和查询数据有基本的了解。

首先,获取Microsoft的OleDB提供程序located here

Here is a sample doing a connection and running a simple query to get data但是这个结果会将结果发送到另一个VFP表,而不是返回C#进行处理/使用。

This example shows Inserting records and uses parameters to help prevent any attempts at SQL-injection attacks

And another using SQL-Update

一旦掌握了基础知识,就不那么困难了。我实际上已经创建了一个简单的“包装器”类来集中确保有效连接,执行给定查询并在完成时关闭连接。然后,我刚刚为我想做的每件事添加了方法(或者也可以是子类)。无论如何,当我需要做某个动作时,我只会调用该函数并传入所需的任何参数。