2010-12-13 17 views
2

C#を使用して.accdb形式のMS Access 2010に接続する方法。どうやら、OleDbConnectionは 'Unrecognized database format'の例外をスローします。C#を使用してMS Access 2010に接続

+1

connectionstrions.comはあなたの友人ですhttp://connectionstrings.com/access#p20 –

答えて

7

あなたの接続文字列は、以下の形式でなければなりません:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;

www.connectionstrings.com

0

私はあなたがまだしようと、この接続文字列

をジェットエンジン4

を使用している推測している

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;

+0

Rajさん、これらの編集ツールではうまくいきません:D –

+1

明白な事実を述べるには、これはWindowsのコピーAccessがインストールされている場合、またはACEが別途インストールされている場合Jet 4は、Win2000からWindowsのすべてのコピーにインストールされます。 –

+0

データソースウィザードを使用して私の接続文字列を生成します。これはsettings.settingsファイルで見つけることができます。 –

-1

パスワードをお持ちの場合ACESSSデータベースの場合

Provider = Microsoft.ACE.OLEDB.12.0;データソース= C:\ myFolder \ myAccessFile.accdb; Jet OLEDB:データベースパスワード= MyDbPassword。

関連する問題