Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为vb.net项目动态设置链接_Vb.net_Installation_Database Connection_Connection String - Fatal编程技术网

为vb.net项目动态设置链接

为vb.net项目动态设置链接,vb.net,installation,database-connection,connection-string,Vb.net,Installation,Database Connection,Connection String,我使用Vb.net 2008创建了一个项目,并为此创建了一个安装程序。但我使用OLEDB硬编码了连接到Access数据库的路径。您一定见过典型的安装场景,其中安装程序将项目安装到用户指定的位置,软件运行良好,而不考虑安装位置 我想知道我怎样才能做到以下两个方面 1) 项目出现错误[IM014][Microsoft][ODBC驱动程序管理器]。在运行.exe文件后,指定的DSN包含驱动程序和应用程序之间的体系结构不匹配 2) 如何解决上述问题并动态设置路径,使应用程序无论安装在何处都能正常工作 请

我使用Vb.net 2008创建了一个项目,并为此创建了一个安装程序。但我使用OLEDB硬编码了连接到Access数据库的路径。您一定见过典型的安装场景,其中安装程序将项目安装到用户指定的位置,软件运行良好,而不考虑安装位置

我想知道我怎样才能做到以下两个方面

1) 项目出现错误[IM014][Microsoft][ODBC驱动程序管理器]。在运行.exe文件后,指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

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

请帮忙


注意。

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

问候。
Girish

谢谢,我会试试的