Как использовать локальную базу данных?

247
22 февраля 2018, 11:16

Создаю проект, формы и всю реализацию. В каждой форме по коннект-строке и эта строка такая:. При компиляции все работает только у меня, т.к путь в строке стоит мой собственный, а то есть на других устройствах моя программа работать не будет. Чтобы заработало на других устройствах мне приходится устанавливать туда Visual Studio и менять код этой строки. Что я делаю не так?

Answer 1

На мой взгляд вам можно поступить следующим способом:

  1. Добавить файл с БД в проект, в какую-нибудь папку, например TestDataBase. Пусть файл будет mydb.mdf.

  1. Перейти в свойства файла и установить подчеркнутые параметры:

После этого при компиляции ваш файл будет находиться в папке проекта:

\WpfApplication2\bin\Debug\DataBaseTest\mydb.mdf (Подпапки bin зависят от параметров сборки).

Из кода же вы будете обращаться примерно так (после атрибутов, где вы писали С:\...)

\DataBaseTest\mydb.mdf

Это поможет вам решить проблему быстро и в лоб. Однако можно использовать и лучшие решения...

p.s. Учитывая, что это лабораторная работа и исходные коды в любом случае необходимо предоставить и желательно запустить при преподавателе, то решение канает. А если это разработка заказная, то конечно так не пойдет.

p.p.s. Ну и конечно оно достаточно топорное. :)

READ ALSO
Как сделать cast с помощью переменной типа Type?

Как сделать cast с помощью переменной типа Type?

Допустим где-то ранее по коду я сохранил тип переменной

241
Проблема с классом Random в C# [дубликат]

Проблема с классом Random в C# [дубликат]

На данный вопрос уже ответили:

326
Ошибка в коде js при котором некорректно работает alert

Ошибка в коде js при котором некорректно работает alert

Почему в видеоуроке от mailru написано $('a')

245
Вывести элементы массива каждый в новой строке

Вывести элементы массива каждый в новой строке

Вечер добрый! Есть массив arr=[{id:1, title:

289