将Access数据库放在你的程序文件的根目录,一般连接数据库时使用ADO对象或ADO控件,不论是那种方法连接数据库,均可以使用 App.Path 关键字取得路径。
例如你的数据库是 ABCD.mdb 或 ABCD.accdb ,那么连接语句就是 App.Path & "/ABCD.mdb" 或 App.Path & "/ABCD.accdb"
完整的连接字符串:
cnstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\ABCD.mdb;Persist Security Info=False" '连接2000、2003等Access数据库
cnstr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & App.Path & "\ABCD.accdb;Jet OLEDB:Database Password=;" '连接2007、2010等Access数据库
在打包时将Access数据库(*.mdb文件或*.accdb文件)添加到打包文件中,这样你安装后就不存在数据库路径问题了。