您的位置:首页 > 数据库

C#连接access数据库,无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。

2015-05-31 16:38 731 查看
最近有个任务,写一个程序,读取用户电脑上另外一个公司的mdb数据库记录,然后上传到自己公司的网站。

算是第一次正式做C#项目,遇到了不少问题,第一个就是连接access数据库的问题:

OleDbException:

无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。

以下是原来的连接字符串:

string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\MRPDATA.mdb;Password=789";
OleDbConnection mycon = new OleDbConnection(connStr);
mycon.Open();
MessageBox.Show("连接成功");

网上查了查,找到了正确的方法,如下:
string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\MRPDATA.mdb;Jet OLEDB:Database Password=789";
OleDbConnection mycon = new OleDbConnection(connStr);
mycon.Open();
MessageBox.Show("连接成功");

也就是说,把“”Password=789“ 改成”Jet OLEDB:Database Password=789“ 就可以了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: