无法在Windows 7 64位中为MS Access打开O​​DBC连接

时间:2012-08-09 06:37:36

标签: c# ms-access odbc 64-bit windows-7-x64

无法通过ODBC连接MSAcess。 OdbcConnection.Open引发了一个像

这样的异常

“错误[IM002] [Microsoft] [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 个答案:

答案 0 :(得分:1)

您的连接字符串错误,这对我有用:

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

请参阅http://connectionstrings.com