仅在特定项目中打开与dbase数据库的连接的问题

时间:2018-12-16 13:47:06

标签: vb.net oledb foxpro dbase

我试图通过VB.Net连接到dBase(.dbf)数据库,我安装了vfpoledb provider并使用以下波纹管连接字符串:

  Dim cn As New OleDb.OleDbConnection With {.ConnectionString = "Provider=vfpoledb.1;Data Source=[MyAddress]"}

我仅在特定项目中遇到这样的错误:

  

“ vfpoledb.1”提供程序未在本地计算机上注册

我的项目在x86平台上编译,当我创建一个新项目并使用相同的代码时,一切正常。只有我的主要项目出现此错误。

both of my projects have same compiling options

1 个答案:

答案 0 :(得分:0)

最后我找到了问题, 我的主应用程序必须以管理员身份运行,而其他项目则以当前用户身份运行,因此我删除了“ Provider”并重新安装了它。我发现安装程序的默认选项是“ Just me”;我将其更改为“所有人”,问题已解决。

Select every one option