2009-06-19 193 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