2012-03-15 40 views
1

私はVB.NETのプロジェクトで作業しています(実際にはVB6からコードを移行しました)、エラー3706 provider not foundが発生しています。"3706プロバイダが見つかりません"

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

いくつかのことを一緒に混合しているようだ。ここでは

はコードです。

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