[英]Connect Access Database from c#
I'm trying to open Access database. 我正在尝试打开Access数据库。
OleDbConnection conn = null;
OleDbDataReader reader = null;
conn = new OleDbConnection(
"Provider=Microsoft.ACE.OLEDB.12.0; " +
"Data Source=" + @"C:\test.accdb");
conn.Open();
But on conn.Open, I'm getting exception - Unrecognized database format "C:\\test.accdb" 但是在conn.Open上,我遇到异常-无法识别的数据库格式“ C:\\ test.accdb”
Im' created this db with Access 2010. So, I'm tried to Access this db using this: http://www.microsoft.com/en-us/download/details.aspx?id=13255 But then I'm get exception „Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.” Now I'm trying this: http://www.microsoft.com/en-us/download/details.aspx?id=23734 And getting this Unrecognized database format exception. 我通过Access 2010创建了该数据库。因此,我尝试使用此数据库访问该数据库: http : //www.microsoft.com/zh-cn/download/details.aspx?id=13255但是我获得异常“Microsoft.ACE.OLEDB.12.0'供应商未注册的本地机器上。”现在,我想这一点: http://www.microsoft.com/en-us/download/details.aspx?id= 23734并获得此无法识别的数据库格式异常。
尝试这个
OleDbConnection Con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\test.accdb");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.