Как я могу подключиться к sql файл МДФ на C# консольное приложение?
Я попытался подключить консольное приложение C# к файлу базы данных .mdf, созданному с помощью MS tutorials, как указано ниже.
Окно консоли пустое, и когда я останавливаю отладку, я получаю сообщение об ошибке msg, как показано ниже.
Что я уже пробовал:
Я создал базу данных (Pubs) с одной таблицей (Authors) в Visual Studio в проекте Forms. Все выглядит хорошо. Я создал эту базу данных и таблицу, чтобы соответствовать упражнению Microsoft в
https://support.microsoft.com/en-us/help/314145/how-to-populate-a-dataset-object-from-a-database-by-using-visual-c-net
Я создал новое консольное приложение C#, скопировал и вставил код из приведенной выше статьи MS.
Я скопировал 2 файла Authors.mdf и Authors_log.ldf, которые я создал ранее, в ту же папку, где находится Program.cs.
Поскольку при создании базы данных не было настроено ни пароля, ни идентификатора пользователя, я попробовал строку подключения С и без "Password=myPassword;User ID=myUserID;"
Код строится и останавливается с пустым экраном cmd. Я должен остановить отладку, и тогда я вижу 10 строк, сообщающих мне, что различные библиотеки DLL загрузились, и последняя строка-это
Программа "[6096] ConsoleDBTest.exe' вышел с кодом -1 (0xffffffff).
Я действительно получал ошибки, указывающие на то, что файл базы данных не может быть найден, и они исчезли, поэтому я подумал, что могу предположить, что дело не в местоположении файла.
Любые предложения, поскольку я должен что-то сделать с этим завтра утром (по австралийскому времени).
Super Superman
Нам нужно будет увидеть ваш исходный код - первое предположение будет заключаться в том, что путь к файлу .mdf неверен.