没有dll的桌面C#数据库

时间:2016-08-11 13:00:43

标签: c# sql .net database dll

我在没有dll的情况下在数据库中搜索C#。 我已经在以前的项目中使用了SQLite,但这个引擎提供了dll。 我需要没有dll的新数据库引擎,因为我的项目应该只用于exe文件。 我已经检查了SQLite下载页面,我找不到没有dll的版本。 我可能使用XML文件,但我想要数据库的速度。 mssql,mysql提供dll和安装。 db4o再次提供dll。 有什么想法吗?

2 个答案:

答案 0 :(得分:1)

如果您需要将单个.exe文件部署到客户,请考虑将您使用的所有dll合并到ILMerge:它将为您创建一个exe文件。

尽量避免使用dll是不可能的,并且几乎所有开发出来的技术都会让自己脱离它并不是一个好主意:)

注意:ILMerge将仅合并.NET库,因此您必须从SQLITE切换到类似SQL Server CE的东西(但SQL Server CE实际上更好比sqlite更多方面的问题)。

答案 1 :(得分:1)

MS Access内置于Windows中。还有一个Sqlite版本可以编译到你的代码中。