vb.net - 仅在特定项目中打开与 dbase 数据库的连接的问题
问题描述
我正在尝试通过 VB.Net 连接到 dBase (.dbf) 数据库,我安装了 vfpoledb 提供程序并使用如下连接字符串:
Dim cn As New OleDb.OleDbConnection With {.ConnectionString = "Provider=vfpoledb.1;Data Source=[MyAddress]"}
我只在特定项目中遇到这样的错误:
'vfpoledb.1' 提供程序未在本地计算机上注册
我的项目是在 x86 平台上编译的,当我创建一个新项目并使用相同的代码时,一切正常。只有我的主要项目有这个错误。
解决方案
最后我发现了问题,我的主应用程序必须以管理员身份运行,但其他项目以当前用户身份运行,所以我删除了“Provider”并重新安装了它。我发现设置的默认选项是“Just me”;我将其更改为“所有人”并解决了问题。
推荐阅读
- powershell - 仅当没有用户远程登录时从 Job 启动 MSTSC/RDP
- javascript - 如何使用 vue.js 从 Promise 中的方法更新数据值?
- c# - TextBox 和 ComboBox 验证未按预期工作
- java - 如何获取resourceLoader int Spring
- python - Plotly函数将RGB颜色转换为RGBA?(Python)
- angular - 从字段表单中删除空格
- sql-server - 添加一个在最终提交后递增的 ID 字段
- python - Raspberry Pi 上多个 PIR 运动传感器的 Python 代码
- mysql - 如何修复查询错误
- java - 我如何创建多个按钮并将它们分区,以便所有这些按钮都出现在屏幕上