2013-02-19 46 views
1

我正在構建一個應用程序,它只需要通過數據庫記錄它的設置,所以就像我使用名稱「Mobstaa」登錄一樣,它需要在下次啓動時填充用戶名文本框應用。還有一些其他的小設置需要存儲在該數據庫中。SQL精簡版?或者替代

現在我想知道使用SQL精簡版是否聰明,我讀了關於精簡版的一些不足之處,但我真的不希望那些運行我的應用程序的用戶需要安裝一個非常大的SQL文件只是一個小應用程序,有沒有人知道它對我來說使用SQL Compact Edition很聰明,還是任何人對我的問題都有很好的選擇?

+1

如果只有幾個設置使用xml配置文件(或.ini文件,但最好是前者).... – 2013-02-19 10:38:47

+0

使用Sqlite,只需一個dll和EF支持。 – 2013-02-19 10:39:57

+0

數據庫的模式是什麼?如果它只是設置的鍵值存儲,那麼您確實不需要數據庫。 – Rup 2013-02-19 10:47:22

回答

1

如果你真的只想存儲一些設置並想使用數據庫,我建議你使用SQLite。這個數據庫比MS-SQL精簡版輕得多,它是一個內存數據庫,所以你可以在你的產品中發佈數據庫,而不必在你的計算機上安裝一個單獨的數據庫。

+0

我喜歡這個想法,是否有任何劣勢?你有關於它的好教程嗎? – Max 2013-02-19 10:43:53

+0

對於您的先決條件,我不認爲如果數據庫沒有太複雜的話就會有很多缺點。如果您決定存儲更多設置,則可以輕鬆擴展數據庫。 – 2013-02-19 10:46:39