Я хочу развернуть свой проект WPF, но на клиентском компьютере возникает исключение, которое не может открыть соединение.
Я использую жестко закодированную строку. Я не знаю, как установить динамическую строку подключения, которая меняется на каждом компьютере. Кто-нибудь, пожалуйста, помогите мне с развертыванием проекта WPF с локальной базой данных SQL Server или как динамически установить строку подключения.
Что я сделал:
- Разверните и экспортируйте базу данных с помощью .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
, который я также создал на клиентском компьютере.