[引用]出错显示“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开。”

 问题:我已设计好一个ACCESS应用程序,现在我要给ACCESS数据库加上密码,使用ADO建立连接并打开该数据库时,程序出错!程序源代码如下: 

代码
dim glb as adodb.connection
set glb =new adodb.connection
glb.ConnectionString
= "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Password=Psd;Data Source=filename.mdb"
glb.Open
glb.CursorLocation
= adUseClient glb.BeginTrans
glb.Execute
"Update Polling Set Flag_Tx=NULL,Flag_alarm=NULL"
glb.CommitTrans

 


    程序运行到glb.open时出错,显示“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开。”请问该OPEN语句该这样写? 
    注:该ACCESS数据库安装在服务器上,要求多用户可同时使用! 
    水平: 中级(周明)

 


    问题出在: 

glb.ConnectionString= "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Password=Psd;Data Source=filename.mdb"

 


    不能用Password的形式定义数据库密码,应该改成: 

   
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=filename.mdb ;Persist Security Info=False;Jet OLEDB:Database Password=Psd

 

 

posted @ 2010-11-28 21:35  hunklee  阅读(459)  评论(0编辑  收藏  举报