如果用VB自带的安装程序打包应该自动就安装在同一目录.如果不行可以修改SETUP.VBP就可以了.用ADO控件连接可以这样:ADODC1.DATASOUECE="PROVIDER.JET.OLEDB.4.0;DATA SOURCE=" & APP.PATH" & DATABASENAME".
用ADO控件可以这样;STR1=="PROVIDER.JET.OLEDB.4.0;DATA SOURCE=" & APP.PATH" & DATABASENAME".
ADO.OPEN STR1

解决方案 »

  1.   

    很简单,SOURCE=" & APP.PATH即可!
      

  2.   

    可以:
    1 你把所有连接字符串中的路径都去掉。2 在主窗口的from_load中加上:
    ChDrive App.Path
    ChDir App.Path
    如果程序中有改变路径的操作,操作之后也要加这两行。3 打包时在有“添加”按钮的一屏上,点此按钮,把数据库加进来。
      

  3.   

    不设置ADODC控件的Connectionstring属性和RecordSource属性(否则可能会出错),然后在代码中加入:
    Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=" & App.Path & "\BIBLIO.MDB"
    Adodc1.RecordSource = "Authors"
    Adodc1.Refresh
      

  4.   

    你可以试试SETUP FACTURY,非常简单,将数据库文件加进来,并确定好其安装路径即可。
    至于相对路径APP.PATH即可。