【发布时间】:2016-08-11 13:00:43
【问题描述】:
我正在为没有 dll 的 C# 搜索数据库。 我在以前的项目中使用过 SQLite,但是这个引擎提供了 dll。 我需要没有 dll 的新数据库引擎,因为我的项目只能工作 exe 文件。 我检查了 SQLite 下载页面,但找不到没有 dll 的版本。 我可以使用 XML 文件,但我想要数据库以提高速度。 mssql、mysql提供dll及安装。 db4o 再次提供 dll。 有什么想法吗?
【问题讨论】:
-
为什么需要没有任何 DLL 的数据库服务器?
-
使用 XML 文件。说真的,您可以搜索源代码,然后将源代码编译为您自己程序的一部分,但这样做值得吗?在部署中添加 DLL 有什么问题?
-
让你的exe包含dll
-
String 可以将数据存储在 your.exe 中,您可以将其用作数据库,但不幸的是,即使是这个也托管在
mscorlib.dll... -
要详细说明@DominikS 所说的内容,您可以使用Fody/Costura 轻松将sqlite dll 嵌入到您的exe 中。