2009-06-19 138 views
10

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

回答

20

一个流行的嵌入式数据库的选项有:

SQL CE和Firebird整合很多时候,你需要多线程写入速度更快,SQLite是单线程访问国王,或者多线程读取。 VistaDb是100%管理的,所以你可以在嵌入式设备上发货。

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

+0

对于火鸟,你可以在这里看到:HTTP:// www.firebirdnews.org/docs/fb2min.html – 2009-06-19 20:44:04

1

SQLite的似乎符合您的需求 - 见here更多。

1

总是有SQL Server CE...但我发现SQLite的要容易得多的工作,特别是与System.Data.Sqlite