我目前正在按照 ASP.NET 最佳模式和实践将我的 sqlite 数据库文件存储在 App_Data 文件夹中。
目前我在 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 创建一个新数据库(其中没有表),因此我的数据访问调用都不起作用,因为它们没有找到表名。如何从我的 WebApplication 代码引用 App_Data 文件夹中的 sqlite 数据库文件?
谢谢!
最佳答案
将 Server.MapPath 用于您的数据库文件。所以它会像
Server.MapPath(@"~\App_Data\Your.db");
关于c# - 如何为我的 ASP.NET Web 应用程序引用 App_Data 文件夹中的 Sqlite 数据库文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1421247/