VB 2010 から Access 2010 テーブルにデータを書き込もうとしています。VB コードは次のとおりです。
Dim cn As New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\ssr2011f\be\ssrAnalysisTWEAK.ACCdb")
cn.Open()
Dim Str As String = "insert into BSP1 values(" & CInt(pcValue) & ",'" & (hsName) & ") "
Dim cmd As New System.Data.OleDb.OleDbCommand(Str, cn)
Dim icount As Integer = cmd.ExecuteNonQuery
「cn.Open()」行で次のエラーが発生します。
タイプ 'System.InvalidOperationException' の初回例外が System.Data.dll で発生しました
接続文字列 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\ssr2011f\be\ssrAnalysisTWEAK.ACCdb;" を使用してこのエラーも発生しました。私の Windows のバージョンは 7.0 です。
接続が失敗するのはなぜですか?