独立数据库

时间:2009-06-19 02:13:04

标签: .net database

我目前正在.Net中设计一个小应用程序,过去我一直使用MSAccess作为我可以随程序一起提供的独立数据库。 但我想知道在这个时代是否没有替代解决方案,因为很容易集成到.Net应用程序中,对用户来说是透明的,并且可能会有大量数据的更好性能?

6 个答案:

答案 0 :(得分:20)

您的选择是:

当您需要多线程写入时,SQL CE和Firebird要快得多,sqlite对于单线程访问或多线程读取来说是个用户。 VistaDb是100%管理的,因此您可以在嵌入式设备上发货。

这些数据库通常会为您提供更好的可靠性和访问性能。我强烈建议不要在网络共享中使用任何这些dbs。

答案 1 :(得分:9)

的SQLite!这正是它的目的。

http://www.sqlite.org/

http://sqlite.phxsoftware.com/

答案 2 :(得分:2)

是。我建议System.Data.SQLite,这是一个围绕SQLite的ADO.NET包装器,一个用C编写的流行的嵌入式数据库。

答案 3 :(得分:2)

VistaDb是另一个

答案 4 :(得分:1)

SQLite似乎符合您的需求 - 有关详情,请参阅here

答案 5 :(得分:1)

始终有SQL Server CE...但我发现SQLite更易于使用,尤其是对于System.Data.Sqlite

相关问题