что не так с строкой подключения sql lite? - PullRequest
6 голосов
/ 24 января 2012

очень плохо знаком с sql lite,

Я хочу использовать его для небольшого проекта, получить некоторый обзор и попытаться реализовать, но я получил ошибку при использовании следующей строки подключения?

Может кто-нибудь сказать, пожалуйста, что не так и какие изменения мне нужно сделать, когда я установлю путь из web.config для строки подключения sql lite.

 SQLiteConnection connection = new SQLiteConnection("D:\\Projects\\Apica MVC\\wizardDemo\\Apica.Signupweb.Presentation.MvcWeb\\App_Data\\SignUpWebDB");

я получил ошибку .......

"Неверный формат строки подключения для параметра" D: \ Projects \ Apica MVC \ wizardDemo \ Apica.Signupweb.Presentation.MvcWeb \ App_Data \ SignUpWebDB ""

Пароль для строки не задан.

1 Ответ

13 голосов
/ 24 января 2012

Строка подключения неправильно отформатирована.

Вы указываете полный путь и имя файла базы данных, но вам необходимо убедиться, что вы включили часть Data source= строки подключения перед фактическим путем к базе данных и именем файла (также обратите внимание на точку с запятой) в конце строки подключения перед закрывающей кавычкой).

Например:

SQLiteConnection connection = new SQLiteConnection("Data Source=D:\\Projects\\Apica MVC\\wizardDemo\\Apica.Signupweb.Presentation.MvcWeb\\App_Data\\SignUpWebDB;");

Есть еще параметры, которые вы можете указать в строке подключения SQLite, см. эту ссылку на старых форумах System.Data.SQLite для получения дополнительной информации. Полная документация для пакета System.Data.SQLite находится по адресу на этой странице . Файл исходного кода (среди прочих) содержит файл документации SQLite.NET.chm.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...