2016-06-28 21 views
0

次の接続文字列を使用してvb.netアプリケーションからアクセスデータベースに接続していますが、接続できません。dsnなしでアクセスデータベースに接続

Driver={Microsoft Access Driver (*.mdb)}; Dbq=D:\Projects\tempdb.mdb 

これは、次のエラー

ERRORは、[IM002] [Microsoft]の[ODBCドライバマネージャ]データソース名が見つからないと、デフォルトのドライバが私のコードは以下の通りです

を指定していない私を示してい:

Dim odbcConn As OdbcConnection = New OdbcConnection(m_connectionString) 

'' Build thr odbc Dataadapter 
Dim odbcAdpt As OdbcDataAdapter = New OdbcDataAdapter(QueryToExecute, odbcConn) 
odbcAdpt.SelectCommand.CommandType = CommandType.Text 
+0

try m_connectionString = "Provider = Microsoft.ACE.OLEDB.12.0;データソース= D:\ Projects \ tempdb.mdb; Persist Security Info = False; – nazark

答えて

1

接続に問題がありました。 デフォルトのドライバがないため、私のプロジェクトはデータベースに接続していませんでした。 私はこの問題を解決しました。 64ビットOSを使用している場合は、64ビットMSオフィスを使用する必要があります。同様に32ビットOSを使用している場合は、32ビットMSオフィスが必要です。 すべてのアプリケーションのビット数が同じであることを確認してください。 うまくいけば、それはあなたの問題を解決します。

関連する問題