从c#连接Access数据库

时间:2014-04-14 10:06:16

标签: c# ms-access oledb

我正在尝试打开Access数据库。

OleDbConnection conn = null;
OleDbDataReader reader = null;


conn = new OleDbConnection(
    "Provider=Microsoft.ACE.OLEDB.12.0; " +
    "Data Source=" + @"C:\test.accdb");
conn.Open();

但是在conn.Open上,我得到了异常 - 无法识别的数据库格式“C:\ test.accdb”

我'用Access 2010创建了这个数据库。所以,我试图使用这个来访问这个数据库: http://www.microsoft.com/en-us/download/details.aspx?id=13255 但后来我得到了异常“Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册。” 现在我正在尝试这个:http://www.microsoft.com/en-us/download/details.aspx?id=23734并且这个无法识别的数据库格式异常。

1 个答案:

答案 0 :(得分:0)

试试这个

OleDbConnection Con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\test.accdb");