0

ODBC 経由で MSAcess に接続できません。OdbcConnection.Open は次のような例外をスローしました

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

コード部分は次のとおりです。

 string connetionString = null;
            OdbcConnection cnn;
            connetionString = (@"Driver={Microsoft Access Driver (*.mdb,*.accdb)};Dbq=E:\aa.mdb;Exclusive=1;Uid=Admin;Pwd=;");
 cnn = new OdbcConnection(connetionString);
            try
            {
                cnn.Open();
                MessageBox.Show("Connection Open ! ");
                cnn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Can not open connection ! ");
            }
4

1 に答える 1

1

接続文字列が間違っています。これは私にとってはうまくいきます:

connetionString = (@"Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=E:\aa.mdb;Uid=Admin;Pwd=;");

http://connectionstrings.comを参照してください。

于 2012-08-09T10:57:10.450 に答える