Установка пути к файлу db mdf в локальной папке - PullRequest
3 голосов
/ 24 февраля 2012

Почему путь, который я вставил в контекст базы данных, не работает? Вот код моего пути

private string dbPath = @"TEST.MDF"
DataClasses1DataContext myDbContext = new DataClasses1DataContext(dbPath);

Но когда я запускаю запрос, это выдает ошибку

Попытка присоединить базу данных с автоматическим именем для файла TEST.MDF не удалась. База данных с таким именем существует или указанный файл не может быть открытым, или он находится на общем ресурсе UNC.

А вот так выглядит моя папка

enter image description here

Файл mdf находится в том же месте, где и мой исходный код cs, но дело в том, что они неправильно читают путь.

Моя идея заключается в том, что когда я перехожу на другой компьютер, мне не нужно настраивать пути снова и снова. есть ли какое-то решение для этого?

Ответы [ 2 ]

1 голос
/ 24 февраля 2012

А как насчет

private string dbPath = Application.StartupPath + "\\TEST.MDF";

Но ваш Test.mdf находится не в правильном каталоге.Переместите его в \bin\Debug, чтобы этот код работал.

0 голосов
/ 04 июля 2013

Лучше добавить свой файл .mdf в свой проект. Добавить существующий элемент => Выбрать файл .mdf из папки.После добавления файла .mdf в проект, в Web.config или App.Config строка подключения файла будет сгенерирована автоматически, и вы можете использовать эту строку подключения для загрузки вашего магазина.Теперь, когда вы строите свой проект, новый файл .mdf копируется в папку / bin / dubug, и вам не нужно писать ни одной строки кода для подключения вашего файла .mdf.

...