首页
学习
活动
专区
圈层
工具
发布

OLEDB连接
EN

Stack Overflow用户
提问于 2011-07-09 16:38:54
回答 3查看 357关注 0票数 0

Im正在使用以下连接字符串连接access数据库:

代码语言:javascript
复制
      string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\Sally\\Documents\\Visual Studio 2010\\Projects\\StudentsApplication\\StudentsApplication\\School\\School.accdb";

但它给了我一个错误,无法识别的数据库格式。连接字符串是否错误?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-07-09 16:45:35

试试这个,

代码语言:javascript
复制
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword;
票数 0
EN

Stack Overflow用户

发布于 2011-07-09 16:43:09

您可能应该在路径两边添加"“:

代码语言:javascript
复制
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"C:\\Users\\Sally\\Documents\\Visual Studio 2010\\Projects\\StudentsApplication\\StudentsApplication\\School\\School.accdb\"";

看看这个站点,它有各种数据库连接字符串的例子:

票数 0
EN

Stack Overflow用户

发布于 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/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6633714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档