我正在开发一个数据库管理应用程序,该应用程序使用Access文件(.accdb)作为源。但是,当我尝试通过Project> Add Data Source添加数据源时,出现错误:
未在本地注册Microsoft.ACE.OLEDB.12.0提供程序 机器。
这仅在我使用“项目”>“添加数据源”选项时发生。当我编写类似这样的代码时,连接有效:
Private Function OpenDBConnection()
Dim directory1 As String = My.Computer.FileSystem.SpecialDirectories.MyDocuments
Return "PROVIDER=Microsoft.ACE.OLEDB.12.0;Data Source = " & directory1 & "\IEshiDBv3.accdb"
End Function
Private Function ConOpen()
con.ConnectionString = (OpenDBConnection())
con.Open()
End Function
我以前在运行代码时遇到此错误,并且已经执行以下操作:
完成这些操作后,连接字符串在我的代码中有效,但在“添加数据源”向导中无效。
我需要添加一个数据源才能使用报告向导。如果有人可以帮助我解决问题或提出通过代码手动为“报表向导”添加数据源的方法,那将很棒。