App.Path & "\数据库名称"不行吗?

解决方案 »

  1.   

    用ado连接数据库时,是可以的
    但我同时想用ado控件 MSflag控件显示数据库的内容,设置ado控件的connectionstring 时好象用app.path无效。
      

  2.   

    可以呀,你不要在属性栏里设置连接,在FORM的初始化过程中或者LOAD过程里写连接,并且绑定给mshflg控件就可以实现了
      

  3.   

    顺便说一下,我用的数据库引擎是jet.4.0的,不知是否有问题,用ado连接没问题
    ,就是在ado控件连接时不能用
      

  4.   

    用ADO控件,你只需要把connectionstring由"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\temp\student.mdb;Persist Security Info=False"

    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & app.path & "\student.mdb;Persist Security Info=False"
    改为
    Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb;Persist Security Info=False
    其中
    Data Source=student.mdb相当于app.path & "\student.mdb"
    若嫌手工修改麻烦,可以点击“生成”-“所有”-编辑“Data Source”的值,把属性值改为不带路径的库文件名