首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >64位Windows 7的可视化FoxPro驱动程序

64位Windows 7的可视化FoxPro驱动程序
EN

Stack Overflow用户
提问于 2011-07-01 04:44:41
回答 3查看 67.8K关注 0票数 12

我在我的64位Windows7家庭高级操作系统上安装了Visual驱动程序,并尝试使用链接注册vfpoledb.dll。我可以注册这个dll,但是当运行我的应用程序时,访问VFP数据库的应用程序抛出了以下错误:

System.InvalidOperationException:'VFPOLEDB.1‘提供程序未在本地计算机上注册。

同样的应用程序在32位Windows 7家庭高级操作系统中运行良好,没有任何问题。我搜索了64位VFP驱动程序,发现这个链接中没有64位操作系统的VFP驱动程序。请帮我解决这个问题。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-01 07:55:08

我发现64位操作系统没有64位VFP驱动程序。我们所要做的就是更改项目属性中的构建选项,并将Platform设置为X86,而不是任何CPU。为X86构建应用程序。请参考了解更多详细信息。

票数 17
EN

Stack Overflow用户

发布于 2019-07-09 11:21:42

现在有点晚,但可能会对其他人有所帮助:)您可以使用Windows 64位的优势OLE DB提供程序,它的工作方式类似于VFPOLEDB。python中的示例:

代码语言:javascript
复制
conn = win32com.client.Dispatch('ADODB.Connection')
dsn = 'Provider=Advantage OLE DB Provider;Data Source=%s; ServerType=ADS_LOCAL_SERVER; TableType=ADS_VFP;' % folder
conn.Open(dsn)
cmd.CommandText = 'ALTER TABLE test ALTER COLUMN area NOT NULL'
cmd.Execute()
票数 2
EN

Stack Overflow用户

发布于 2012-03-05 23:04:37

Salty解决方案的埃里克·塞尔杰的博客文章描述了如何在64位Windows上运行32位驱动程序.(您必须在32位ODBC管理器中设置它们。)

  1. Visual FoxPro,一个32位的应用程序,在64位机器上运行得很好.
  2. 然而,Visual FoxPro不能使用64位ODBC驱动程序.
  3. 您可以在64位Windows上使用32位ODBC驱动程序,但必须在32位ODBC管理员中设置它们。如果您通过控制面板,这将不会出现。要调用它,运行C:\Windows\SysWow64\odbcad32.exe并在那里添加您的DSNs。
  4. 不要仅仅启动,运行,ODBCAd32.exe,因为它不会弹出正确的。
  5. Server的32位驱动程序带有Windows7 x64,所以您不必下载它们。
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6543670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档