【问题标题】:Setting a link dynamically for a vb.net project为 vb.net 项目动态设置链接
【发布时间】:2014-04-07 00:30:03
【问题描述】:

我使用 Vb.net 2008 创建了一个项目,并为此创建了一个安装程序。但是我已经硬编码了使用 OLEDB 连接到 Access 数据库的路径。你一定看过典型的安装场景,安装程序将项目安装到用户指定的位置,并且无论安装在何处,软件都能正常运行。

我想知道如何实现以下两个方面

1)项目报错ERROR[IM014][Microsoft][ODBC Driver Manager]。运行.exe文件后,指定的DSN包含驱动程序和应用程序之间的体系结构不匹配。

2)如何解决上述问题并动态设置路径,以便应用程序无论安装在何处都能正常工作

请帮忙

问候。

【问题讨论】:

    标签: vb.net installation database-connection connection-string


    【解决方案1】:

    尝试在连接字符串中使用“相对路径”而不是“绝对路径”。例如。不要使用“C:\users\name\project\app\database\mydb.mdb”,而是在连接字符串中将其更改为“.\database\mydb.mdb”。 (假设“数据库”之前的路径是应用程序路径)。它对我有用。

    问候。 吉里什

    【讨论】:

    • 谢谢会试一试
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多