SQlite & c #, ошибка подключения к базе данных - PullRequest
1 голос
/ 20 июня 2010
SQLiteConnection conn = new SQLiteConnection("Data Source=/data/bakkal.db3;");
conn.Open();
conn.Close();

Я новичок в программировании, так что, возможно, проблема очень тупая, извините за это.Я пытаюсь связать свой проект с базой данных, которая существует в каталоге, указанном выше.Но проект выдает ошибку в "conn.Open ();"линия, которая просто "не может подключиться к базе данных".База данных не имеет паролей и т. Д., Это просто очень маленькая база данных с 2 столбцами.

Не думаю, что это что-то изменит, но мой проект - это проект приложения WPF, может быть, другой.

Спасибо за любую помощь

Ответы [ 2 ]

1 голос
/ 20 июня 2010

Если файл базы данных находится в той же папке, что и исполняемый файл, вы можете попробовать это:

using (var conn = new SQLiteConnection(@"Data Source=|DataDirectory|bakkal.db3"))
{
    conn.Open();
}

Если он находится в подпапке:

@"|DataDirectory|data\bakkal.db3"

Если не использовать абсолютный путь:

@"c:\somepath\data\bakkal.db3"
0 голосов
/ 20 июня 2010

Полностью запишите местоположение базы данных [диск] [путь] [файл базы данных]

using (SQLiteConnection connection = new SQLiteConnection(@"Data Source=c:\data\bakkal.db3"))
{
    connection .Open();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...