我使用Vb.net 2008创建了一个项目,我已经为它创建了一个安装程序。但是我已经使用OLEDB硬编码了连接到 Access数据库的路径。你必须看到典型安装方案,安装程序将项目安装到用户指定的位置,软件运行正常,无论安装位置如何。
我想知道如何实现以下两个方面
1)项目发出错误错误[IM014] [Microsoft] [ODBC驱动程序管理器]。指定的DSN在运行.exe文件后包含驱动程序和应用程序之间的体系结构不匹配。 < / p>
2)如何修复上述问题并动态设置路径,以便应用程序正常运行,无论安装位置如何
请帮忙
问候。
答案 0 :(得分:2)
尝试在连接字符串中使用“相对路径”而不是“绝对路径”。例如。而不是使用'C:\ users \ name \ project \ app \ database \ mydb.mdb',而是在连接字符串中将其更改为“。\ database \ mydb.mdb”。 (假设'database'之前的路径是应用程序路径)。它对我有用。
的问候。 吉里什