[引用]出错显示“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开。”
问题:我已设计好一个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