当前位置:  开发笔记 > 编程语言 > 正文

如何在ASP.NET Web应用程序的App_Data文件夹中引用Sqlite db文件?

如何解决《如何在ASP.NETWeb应用程序的App_Data文件夹中引用Sqlitedb文件?》经验,为你挑选了1个好方法。

我目前正按照ASP.NET最佳模式和实践将我的sqlite db文件存储在App_Data文件夹中.

目前我在webconfig中使用以下内容:

  
    
  

以及代码中的以下内容:

       public SqliteDAO(string path)
        {
            Connection = new System.Data.SQLite.SQLiteConnection(path );
        }

//...

//where path = |DataDirectory|MyDB

它导致sqlite创建一个新数据库(其中没有表),因此我的数据访问调用都没有工作,因为他们没有找到表名.如何从WebApplication代码中引用App_Data文件夹中的sqlite db文件?

谢谢!



1> David Basara..:

将Server.MapPath用于db文件.所以它会是这样的

Server.MapPath(@"~\App_Data\Your.db");


@kdmurray,它有点迟了但你总是可以使用静态的`System.Web.HttpContext.Current`对象,如果你在asp.net中工作而不需要传递它.
推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有