gpt4 book ai didi

c# - 如何将 SQLite .db 添加到 C#.NET 项目中

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:45 26 4
gpt4 key购买 nike

我刚开始学习 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 添加到 C#.NET 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39073759/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com