Я хочу развернуть мой проект WPF, но на клиентском компьютере он выдает исключение, которое соединение не может открыть.WPF C#: Как установить строку динамического соединения локальной базы данных SQL Server
Я использую hardcoded string Я не знаю, как установить динамическую строку соединения, которая изменяется на каждом компьютере. Кто-нибудь, пожалуйста, расскажите мне о развертывании проекта WPF с локальной базой данных SQL Server или о том, как динамически устанавливать строку подключения.
То, что я сделал:
- Deploy и экспорт базы данных с .EXE
- Deploy без базы данных и 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
, который я также создал на клиентском компьютере.
Вы можете поделиться некоторыми сведениями об исключении? –