2

C#および.NET 4.0でMs access 2010(.accdb)データベースをodbcドライバーに接続する方法を教えてください。

私は試した

string connetionString = ("Driver={Microsoft Access Driver(*.mdb*.accdb)};DBQ=C:\\Users\\Administrator\\Desktop\\New folder\\MatchDetails.accdb;");

OdbcConnection myConnection = new OdbcConnection(connetionString);

try
{                   
    myConnection.Open();
    MessageBox.Show("Connection Open ! ");
    myConnection.Close();
}
catch (Exception ex)
{
    MessageBox.Show("Can not open connection ! ");
}

この例外をスローする

エラー [IM002] [Microsoft][ODBC Driver Manager] データ ソース名が見つからず、既定のドライバーが指定されていない例外

4

2 に答える 2

4

接続文字列にタイプミスがあります:

string connectionString = ("Driver={Microsoft Access Driver(*.mdb, *.accdb)};DBQ=C:\\Users\\Administrator\\Desktop\\New folder\\MatchDetails.accdb;");

(ドライバー名のコンマに注意してください)

于 2013-01-03T22:28:19.330 に答える
0

ドライバー名に 2 つのタイプミスがあります。

  1. 括弧の前にスペースがありません
  2. 括弧内にカンマはありません

正しい接続文字列:

string connectionString = ("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\\Users\\Administrator\\Desktop\\New folder\\MatchDetails.accdb;");
于 2022-01-17T06:44:38.487 に答える