0

无法通过 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 ! ");
            }
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 回答