0

我正在寻找一个数据库管理系统

  1. 可以完全集成到c#.net项目中,不需要安装
  2. 使用尽可能少的内存
  3. 搜索性能不错
  4. 开源
4

3 回答 3

6

看看 SQLite

http://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki

有关更多信息,请查看功能:

http://system.data.sqlite.org/index.html/doc/trunk/www/features.wiki

于 2012-08-16T08:52:27.173 回答
2

我赞同 Antonio Bakula 对 SQLite 的建议,我建议您查看http://sourceforge.net/projects/sqlite-dotnet2/ - 一个开源库,允许您以与 ADO 的常规 API 一致的方式访问 SQLite 数据库。网。

至于一个实际大小的工作示例,我在那个开源项目中使用了它:http: //morawski.codeplex.com/(整体代码质量一般——当时我是从 C# 开始的——但是 SQLite访问工作正常)。

于 2012-08-16T08:54:18.810 回答
1

您是否考虑过 SQL Server Compact,它可以满足您的大部分需求。

http://en.wikipedia.org/wiki/SQL_Server_Compact

不是开源的,但免费且可重新分发。

于 2012-08-16T08:49:22.553 回答