如何在c#中添加SQLite .db.网络项目

本文关键字:SQLite db 网络 项目 添加 | 更新日期: 2023-09-27 18:03:26

我刚开始学习c#,目前正在尝试创建一个简单的程序,从SQLite数据库中读取1行数据。

我已经成功地创建了程序,但我仍然需要引用.db文件的完整地址,如:

SQLiteConnection("Data Source=C:/Users/../SQLiteStudio/dbs/mk_ii.db; Version=3;")

但是这样,当我创建安装程序时,.db将不包括在内。我想让它有点像当我添加一个图像到我的解决方案资源管理器,我可以使用短地址:

res/img/logo.png  --i also have copy of .db file in res/ folder

所以,有没有办法包括。db文件到我的项目?我试图读取当前目录并使用|DataDirectory|,但所有这些都指向。exe文件的活动文件夹,并且在我调试时不起作用,因为调试。exe文件的目录与项目目录不同。

请注意,我正在使用VS Community 2015和System.Data.SQLite。此外,我还尝试将。db文件添加到解决方案资源管理器,但我似乎无法通过它访问。

如何在c#中添加SQLite .db.网络项目

在项目中包含数据库文件。将类型设置为Content,这将确保将文件复制到输出目录。