WPF C#:如何设置 SQL 服务器本地数据库的动态连接字符串
WPF C# : How to set Dynamic Connection String of SQL Server local database
我想部署我的 WPF 项目,但在客户端机器上抛出连接无法打开的异常。
我使用硬编码字符串我不知道如何设置动态连接字符串,它会在每台计算机上发生变化。请有人指导我使用本地 SQL 服务器数据库部署 WPF 项目或如何动态设置连接字符串。
我做了什么:
- 使用 .EXE 部署和导出数据库
- 在没有数据库的情况下使用 SQL 脚本进行部署,因此在客户端机器上它会在开始设置之前创建数据库
这是我正在使用的连接字符串:
<add name="connect"
connectionString="Data Source=(LocalDB)\FoodManagmentUpdate;AttachDbFilename=C:\Program Files (x86)\SolBuz\Shreeji Snacks\FoodManagmentUpdate.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
我已经尝试过:
<add name="connect"
connectionString="Data Source=(LocalDB)\FoodManagmentUpdate;AttachDbFilename=|Data Dictionary|FoodManagmentUpdate.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
我在客户的机器上安装了 SqlLocalDb
,但仍然无法运行。而 FoodManagmentUpdate
是 SqlLocalDb
的对象,我也在客户端计算机上创建了它。
我更改了我的 AttachDbFileName=|DataDirectory|\Databasename.mdf
,现在可以使用了,但我必须复制整个文件夹 'bin',它位于您的解决方案文件夹中,并且该 bin 文件夹中必须包含您的数据库。这样我就得到了我的解决方案。
我想部署我的 WPF 项目,但在客户端机器上抛出连接无法打开的异常。
我使用硬编码字符串我不知道如何设置动态连接字符串,它会在每台计算机上发生变化。请有人指导我使用本地 SQL 服务器数据库部署 WPF 项目或如何动态设置连接字符串。
我做了什么:
- 使用 .EXE 部署和导出数据库
- 在没有数据库的情况下使用 SQL 脚本进行部署,因此在客户端机器上它会在开始设置之前创建数据库
这是我正在使用的连接字符串:
<add name="connect"
connectionString="Data Source=(LocalDB)\FoodManagmentUpdate;AttachDbFilename=C:\Program Files (x86)\SolBuz\Shreeji Snacks\FoodManagmentUpdate.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
我已经尝试过:
<add name="connect"
connectionString="Data Source=(LocalDB)\FoodManagmentUpdate;AttachDbFilename=|Data Dictionary|FoodManagmentUpdate.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
我在客户的机器上安装了 SqlLocalDb
,但仍然无法运行。而 FoodManagmentUpdate
是 SqlLocalDb
的对象,我也在客户端计算机上创建了它。
我更改了我的 AttachDbFileName=|DataDirectory|\Databasename.mdf
,现在可以使用了,但我必须复制整个文件夹 'bin',它位于您的解决方案文件夹中,并且该 bin 文件夹中必须包含您的数据库。这样我就得到了我的解决方案。