相信很多朋友会在这里犯迷糊,呵呵,我也是一样,老是出错,明明代码是对的,可以就是连接不上!
错误1:找不到可安装的 ISAM
错误原因:应该是连接字符串出错,好好检查一下!
错误2:无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开。
错误原因:还是连接连接代码的书写出了问题!
正常连接的代码是这样:
string filepath = "E:\\dy0854.mdb"; string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath;
一般习惯下,给它加上一个密码 Password 字段就可以了,所以有朋友可能会写成
string filepath = "E:\\dy0854.mdb"; string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Password=123456;Data Source=" + filepath;
(其中 123456 是密码)
这样写就会出现上面的错误提示信息,老是提示你无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开。
解决方法如下:
string filepath = "E:\\dy0854.mdb"; string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=123456;Data Source=" + filepath;
看看是不是就连接上了,呵呵!!!
关键代码,密码的书写形式应该是 Jet OLEDB:Database Password=123456;
|