【发布时间】:2020-12-12 11:16:25
【问题描述】:
我们有一个用 Visual Foxpro (VFP6) 构建的系统,但它仍在运行。
另一方面,我们有另一个系统(在 VB6 中)处理日常业务,我们希望这个系统能够通过 DLL 调用直接与 VFP6 程序交互。
经过一番研究,我们发现可以从 VFP6 构建一个 DLL 文件,然后我们的 VB6 系统可以使用 DLL 调用与可视化 foxpro DLL 交互(然后更新一些“DBF”文件中的数据)。
我们知道从我们的 VB6 系统调用 DLL 的部分如下(数据插入操作):
set newobject=CreateObject(DLLName, ClassName)
action1=newobject.insert(Data1, Data2, Data3)
但是我们如何从 VFP6 构建一个 DLL 呢?有经验的朋友请分享一下。
【问题讨论】:
-
除了使用 DLL 之外,您还可以使用 ADO 或 ODBC 直接插入\更新\删除\选择(VFP6 表支持 ODBC)。 ADO 和 VFPOLEDB 会是更好的选择,也可以让你使用 VFP9 兼容的 SQL。
-
@johnwong 我建议您在上面的评论中遵循 Cetin 的建议。当然,直接从 VB6(使用 ADO 库)读取 DBF 肯定比在 VFP 中构建 DLL 更容易。
标签: vb6 visual-foxpro