Для приложения мне нужна относительная строка подключения, которую я также могу запустить на других компьютерах.
Поэтому я много искал, как понять, что нашел следующее:
con.ConnectionString =
"Data Source=.\\SQLExpress;" +
"User Instance=true;" +
"User Id=UserName;" +
"Password=Secret;" +
"AttachDbFilename=|DataDirectory|DBName.mdf;";
Это папка bin/debug
.Моя база данных находится в папке bin/debug/Datenbank
.Поэтому я попытался:
"AttachDbFilename=|DataDirectory|\\Datenbank\\FarmersCalc.mdf;";
и
"AttachDbFilename=|DataDirectory|Datenbank\\FarmersCalc.mdf;";
, но это не сработало.
Как я могу это исправить?
РЕДАКТИРОВАТЬ: Я редактирую его, потому что у меня нет права отвечать на мой вопрос.
Хорошо, я получил ответ: структура моей строки подключения была неправильной.
Вот решение:
string connectionstr = "Data Source=.\\SQLEXPRESS;" + "AttachDbFilename=|DataDirectory|\\Datenbank\\DBNAME.mdf;" + "Integrated Security=True;" + "User Instance=true;";