Как я могу ссылаться на файл SQLite DB в папке App_Data моего веб-приложения ASP.NET ?
-
07-07-2019 - |
Вопрос
В настоящее время я сохраняю свой файл базы данных sqlite в папке App_Data в соответствии с ASP.NET лучшим шаблоном и практиками.
В настоящее время я использую следующее в webconfig:
<connectionStrings>
<add name="sqlite"
connectionString="Data Source=|DataDirectory|MyDB; Version=3;" />
</connectionStrings>
и следующее в коде:
public SqliteDAO(string path)
{
Connection = new System.Data.SQLite.SQLiteConnection(path );
}
//...
//where path = |DataDirectory|MyDB
Это заставляет sqlite создавать НОВУЮ базу данных (без таблиц в ней), и, таким образом, ни один из моих вызовов доступа к данным не работает, поскольку они не находят имена таблиц.Как мне ссылаться на файл базы данных sqlite в папке App_Data из моего кода веб-приложения??
Спасибо!
Решение
Используйте сервер.Сопоставьте путь к вашему файлу базы данных.Так что это было бы что-то вроде
Server.MapPath(@"~\App_Data\Your.db");
Не связан с StackOverflow