我的数据库,是accsee ,放在data文件夹里面 还有DataEnvironment1,数据是绝对路径。我使用了vb带的打包工具,打包后,在安装文件夹里面有没access的数据库文件,在使用DataEnvironment1打印文件的时候,显示数据源是测试的时候的路径请问应该怎么打包才能把数据库安装到安装的文件夹里面,并DataEnvironment1的路径也是安装文件夹里面的数据库呢?!

解决方案 »

  1.   

    请问应该怎么打包才能把数据库安装到安装的文件夹里面??好像不可行。打包的意思是把程序运行所需的dll、ocx等在另一台电脑重新注册一下。数据库怎么打包呢?
      

  2.   

    用wiseinstall吧,功能强大,用起来也很简单
    http://download.csdn.net/user/asyncyd
    数据库路径还是写在代码里吧
      

  3.   

    应该是你没有将数据库文件打入包内,给你推荐一个打包工具:
    http://download.csdn.net/source/1421217
    http://download.csdn.net/source/1483921
      

  4.   

    将数据库文件放在程序所在目录下,代码中用app.path & "\test.mdb"连接数据库
      

  5.   

    那我想问一下,在DataEnvironment1里怎么样才能弄相对路径。就想这样app.path & "\test.mdb"。
      

  6.   

    linkcn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;Persist Security Info=False;"
    DataEnvironment1.Connection1.ConnectionString = linkcn
      

  7.   

    Private Sub DataEnvironment_Initialize()
       ....
    End Sub