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

mac2022-06-30  112

 问题:我已设计好一个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

 

 

转载于:https://www.cnblogs.com/chinaHunk/articles/1890518.html

最新回复(0)