«Поставщик 3706 не найден» - PullRequest
1 голос
/ 15 марта 2012

Я работаю над проектом в 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()

1 Ответ

1 голос
/ 15 марта 2012

Кажется, это смешивает несколько вещей.

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()

См .: http://www.connectionstrings.com/access-2007

...