После изменения объявление строки подключения перестали сохранятся любые изменения в БД

Столкнулся с небольшой проблемой. В своей программе я использовал следующее объявление строки подключения:

public static string conString = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=C:\\Users\\Dmitriy\\Desktop\\myproject\\myproject\\myprojectDB.mdf;Integrated Security=True;Connect Timeout=30";
SqlConnection con = new SqlConnection(conString);

При установке и запуске программы на другом компьютере я получал ошибку подключения к базе. Я решил, что проблема со строкой подключения, так как путь к базе на другом компьютере будет отличаться.

Поэтому я изменил объявление строки подключения во всех формах следующим образом:

public static string conString = Properties.Settings.Default.myprojectDBConnectionString;
SqlConnection con = new SqlConnection(conString);

Строка подключения теперь приняла следующий вид:

"Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename="|DataDirectory|\myprojectDB.mdf";Integrated Security=True"

И теперь любые изменения, внесенные в базу данных попросту не сохраняются после закрытия приложения. Как мне правильно задать строку подключения, чтобы она распознавалась на других ПК и не было проблемы с сохранием данных, которая возникла у меня? Я не очень давно начал изучать c#, поэтому заранее извините за ляпы. Может ли кто-нибудь помочь с этим?


Ответы (0 шт):