我试图通过VB.Net连接到dBase(.dbf)数据库,我安装了vfpoledb provider并使用以下波纹管连接字符串:
Dim cn As New OleDb.OleDbConnection With {.ConnectionString = "Provider=vfpoledb.1;Data Source=[MyAddress]"}
我仅在特定项目中遇到这样的错误:
“ vfpoledb.1”提供程序未在本地计算机上注册
我的项目在x86平台上编译,当我创建一个新项目并使用相同的代码时,一切正常。只有我的主要项目出现此错误。
答案 0 :(得分:0)
最后我找到了问题, 我的主应用程序必须以管理员身份运行,而其他项目则以当前用户身份运行,因此我删除了“ Provider”并重新安装了它。我发现安装程序的默认选项是“ Just me”;我将其更改为“所有人”,问题已解决。