Im正在使用以下连接字符串连接access数据库:
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\Sally\\Documents\\Visual Studio 2010\\Projects\\StudentsApplication\\StudentsApplication\\School\\School.accdb";但它给了我一个错误,无法识别的数据库格式。连接字符串是否错误?
发布于 2011-07-09 16:45:35
试试这个,
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword;发布于 2011-07-09 16:43:09
您可能应该在路径两边添加"“:
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"C:\\Users\\Sally\\Documents\\Visual Studio 2010\\Projects\\StudentsApplication\\StudentsApplication\\School\\School.accdb\"";看看这个站点,它有各种数据库连接字符串的例子:
发布于 2011-07-09 16:51:18
原因可能是未安装Microsoft Access的ACE提供程序。
您的系统是否安装了Office 2007?它通常与Office 2007一起安装。
如果没有,请安装并下载Office 2007 Data Connectivity Components
请阅读:http://social.msdn.microsoft.com/forums/en-US/Vsexpressvb/thread/2a658b68-49c9-448e-8aca-778c1573ffaa/
https://stackoverflow.com/questions/6633714
复制相似问题