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