软件注册站
热情软件屋

 
出错显示“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开。”
编号: QA004193    
建立日期: 2001年5月13日 最后修改日期: 2001年5月13日
所属类别: Visual Basic - 数据库
Visual Basic - 错误信息
   
    操作系统:WIN98
    编程工具:VB60
    问题:我已设计好一个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

    

此问题由newsolid回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 数据库, database, query, 错误信息, error, error message, link, compile, runtime

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio