2

谁能告诉如何将 Ms access 2010 (.accdb) 数据库与 c# 和 .NET 4.0 中的 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 驱动程序管理器] 找不到数据源名称并且没有指定默认驱动程序异常

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

我看到驱动程序名称中有两个拼写错误:

  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 回答