c# - 如何使用C#发布的项目使SQLite数据库文件作为嵌入式资源工作

标签 c# sqlite

对于这个问题,我进行了广泛的搜索,并遵循了大量的建议(几乎所有人都说相同的话),但仍然无法解决。

我正在使用Zedgraph和SQLite数据库构建C#图形应用程序。直到最近我仍在调整数据库,但是现在它是正确的,并且我想将其作为资源添加到我的项目中,以便在发布项目时它成为安装程序的一部分,并且可以与我的应用程序一起使用。我已经以一种通常的方式添加了资源,并且该资源位于项目的我的资源文件夹中。我将其设置为“始终复制”,并将其作为嵌入式资源。我不确定这是否正确。我的应用程序可以从VS构建并正常运行。但是,当我发布时,因为数据库文件显然丢失了,所以找不到我的表。

如何使数据库文件与应用程序一起使用,以便可以分发我的应用程序?

谢谢。

最佳答案

您正在使用Visual Studio安装程序项目吗?如果是,则可能是该文件未包含在安装程序文件中。您可以从该项目的Dependencies中强制添加它。

Check this one out for adding external files

关于c# - 如何使用C#发布的项目使SQLite数据库文件作为嵌入式资源工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21739147/

相关文章:

c# - 在 C# 中编写多个构造函数重载的最佳方法

c# - 如何自定义 tcp 端口号而不是默认值 (80)

c# - 从 SQL 数据库动态分配行颜色到 ListView WPF

c# - LINQ:获取数组中每个字符串的第一个字符

c# - C#获取注册表写权限的方法

java - 每次打开 Android 虚拟设备时,Android SQLite 数据库都不会保留它的值

Android:在显示之前对Cursor中的SQL返回值进行算术

javascript - 为什么 rowsAffected 不返回整数

iOS 应用程序 - 将代码和内容与各种元素分离

vb.net - SQLite 数据库文件放在网络文件夹中时无法打开