我想在后端使用 FoxPro 数据库,在前端使用 c# .net,但我不知道如何在 .net 中连接 foxpro 数据库
对于连接我使用什么代码,请建议...
我想在后端使用 FoxPro 数据库,在前端使用 c# .net,但我不知道如何在 .net 中连接 foxpro 数据库
对于连接我使用什么代码,请建议...
我认为您不一定需要走“互操作”的方式,但对连接和查询数据有一个基本的了解。
首先,在此处获取 Microsoft 的 OleDB 提供程序
这是一个执行连接并运行简单查询以获取数据的示例,但是这个示例将结果发送到另一个 VFP 表,而不是带回 C# 进行处理/使用。
此示例显示插入记录并使用参数来帮助防止任何 SQL 注入攻击尝试
一旦你掌握了基础知识,它就没有那么难了。我实际上制作了一个简单的“包装器”类来集中确保有效连接、执行给定查询并在完成后关闭连接。然后,我刚刚为我想做的每一件事添加了方法(或者也可以被子类化)。无论如何,当我需要执行某个操作时,我只需调用该函数并传入所需的任何参数即可。
您可能想查看 .Net Interop。
另请查看 West-Wind 网络连接。他们有一个框架,允许您使用 Visual Studio IDE 创建 Web 表单,还可以使用您的 VFP 业务逻辑和数据源。这很好用。
West wind 也有一个 wwDotNetBridge,它允许您从 VFP 访问 .Net 组件。
在下面查看他们的网站。
http://west-wind.com/WestwindClientTools.aspx http://www.west-wind.com/presentations/VFPDOTNETiNTEROP/VFPDOTNETINTEROP.HTM