2012-08-09 63 views
0

無法通過ODBC連接MSAcess。 OdbcConnection.Open拋出像無法在Windows7中打開MSAceess的ODBC連接64位

異常

「ERROR [IM002] [微軟]找不到[ODBC驅動程序管理器]數據源名稱並沒有指定默認驅動程序」

代碼部分如下:

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 ! "); 
      } 
+1

可能重複的[是否有Windows 7 ODBC驅動程序的Access?](http://stackoverflow.com/questions/2013837/is-there-a-windows-7-odbc-driver-for-access),[ Windows 7的64位odbc驅動程序的女士訪問失蹤](http://stackoverflow.com/questions/6721702/windows-7-64-bit-odbc-drivers-for-ms-access-missing),和其他幾個。請使用任何頁面右上角的搜索框。 – 2012-08-09 07:00:04

+0

請注意你的拼寫。錯誤的拼寫會讓人觸發快樂。 – 2012-08-10 12:42:42

回答

1

連接字符串是錯誤的,這對我的作品:

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

http://connectionstrings.com