我正在使用VB.NET中的一个项目(实际上我已经从VB6迁移了代码),我收到错误3706 provider not found
。
以下是代码:
gcnnSpectraHost = New ADODB.Connection
gcnnSpectraHost.CursorLocation = ADODB.CursorLocationEnum.adUseClient
gcnnSpectraHost.Provider = "Provider=Microsoft.ACE.OLEDB.12.0;"
gcnnSpectraHost.Open("Provider=Microsoft.ACE.OLEDB.12.0;DataSource=C:\SpectraHost1p011.mdb;")
gcnnSpectraHost.ConnectionString = gstrDBFileName
gcnnSpectraHost.Open()
答案 0 :(得分:1)
这似乎是把几件事混在一起。
gcnnSpectraHost = New ADODB.Connection
gcnnSpectraHost.CursorLocation = ADODB.CursorLocationEnum.adUseClient
无论
gcnnSpectraHost.Provider = "Microsoft.ACE.OLEDB.12.0;Data Source=C:\SpectraHost1p011.mdb;"
gcnnSpectraHost.Open()
或者
gcnnSpectraHost.Open ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\SpectraHost1p011.mdb;")
不需要
'gcnnSpectraHost.ConnectionString = gstrDBFileName
'gcnnSpectraHost.Open()