2012年中国年度颁奖:vb里面数据库路径设置问题

来源:百度文库 编辑:高校问答 时间:2024/04/30 16:19:24
data1.DatabaseName=app.Path &"\XX.mdb"我使用data控件完成对数据库的访问,可是每次运行之前我都得重新设置data1的databasename属性,我想上面那样写代码,想实现数据库路径的自动识别,可为什么不行呢?

可能你的app.Path不定,当前路径,而非应用程序路径,微软骗了你。
你可以采用别的方法
绝对不要用DAO了,尽量不用ODBC,推荐ADO或者OLD DB,我的方法是把连接信息放在一个文件中,例如:ToolInfo.dsn、ToolInfo.udl,在连接前修改此文件的数据库文件路径信息。
或者直接在ADO连接字符串中构造。
conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\hgpx.mdb" & ";Persist Security Info=False"
用的是ADO
GOOD LUCK 如果有什么不明白的,可以给我流言,几乎经常在线