VS C# база данных mssql

221
13 декабря 2017, 20:35

Как можно изменить путь подключения к бд, чтобы при переносе на другой комп заново не прописывать новый путь к базе данных? Чтобы без этого C:\VS2017\Project\Proj2\db.mdf. Видел варианты с |DataDirectory|\db.mdf - не пашет.

Answer 1

Попробуйте варианты: System.Windows.Forms.Application.ExecutablePath, System.Environment.CurrentDirectory, Application.StartupPath

Это часть исполняемого пути, куда потом нужно прибавить ваше db.mdf

Answer 2

System.Windows.Forms.Application.ExecutablePath, System.Environment.CurrentDirectory, Application.StartupPath

Из всех вот этих только третий вариант подошел.

string dataDirectory = Application.StartupPath;
        string connectionStr = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="+dataDirectory+@"\Database1.mdf;Integrated Security=True";
        using (SqlConnection connection = new SqlConnection(connectionStr))
        {
            connection.Open();
        }
READ ALSO
Ошибка при десериализации XML C#

Ошибка при десериализации XML C#

При попытке десериализации XML происходит ошибкаПрошу помощи чтобы разобраться с причиной ошибки

278
Проблема с подключением aceoledb в visual studio

Проблема с подключением aceoledb в visual studio

Здравствуйте, необходимо в C# программно получать доступ к базам данных MS Access, которые будут лежать в соответствующей папке

199
Не работает клавиша Space в игре

Не работает клавиша Space в игре

Отладчик в помощьНо, судя по коду, у тебя ошибка в методе public void Shoot() Ты сбрасываешь таймер только при bulletDelay == 0, но первый же вызов задаст его...

204
Реализация быстрой сортировки [требует правки]

Реализация быстрой сортировки [требует правки]

Без команд QuickSort, без встроенных функцией, рекурсивноhttps://ru

149