自动生成安装数据库的连接字符串

时间:2015-01-16 10:16:01

标签: c# ms-access connection installshield

我开发了一款应用程序来查看库存。我做了一个设置来安装应用程序。但是在我的app.config文件中,我有一个访问数据库的特定路径(我正在使用Access)

我想知道是否可以使用InstallShield来允许用户选择可以安装数据库的路径?

<add connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Jet OlEDB:Database Password=Welkom01; Data Source= C:\Users\robert\Documents\A&amp;A Inventory\A&amp;A database1.accdb" name ="myConnection"/>

这是我目前正在使用的连接字符串。

我希望能够在服务器上安装该应用程序,以便所有登录的用户都可以使用该应用程序。

任何帮助非常感谢,

谢谢你们。

2 个答案:

答案 0 :(得分:0)

我更喜欢使用Advance Installer而不是Install Shield。它还在Ur Visual Studio中创建插件。和连接字符串和你的数据库文件U的附件应该遵循此链接。它非常有帮助。 how to link to access database file in created .exe file with c#

答案 1 :(得分:-1)

我认为你可以使用这个

<connectionStrings>
    <add name="myconnection" connectionString="server=webpc;Password=yourpassword;User ID=sa;Initial Catalog=DBName;" providerName="System.Data.SqlClient" />
</connectionStrings>

在我的情况下,我使用webpc作为服务器名称和您的情况,您可以使用您的服务器名称。它可能是名称或IP,所以首先检查您的服务器名称......