我有一個相當複雜的winforms應用程序,我正在考慮將我的配置數據存儲在sqllite db文件中,而不是使用常規的app.config/xml文件。在SQLite中存儲配置數據
爲原因 -
- 數據在db是更有彈性,以由管理員意外更改。
- 我可以輕鬆地想出一個數據輸入表單來管理配置。
- 可以使用相同的db來存儲用戶設置。
這是否有意義。有什麼我可以忽略的嗎?那裏有其他更好的選擇嗎?有沒有人試圖使用對象數據庫來做到這一點?
-ilias
我有一個相當複雜的winforms應用程序,我正在考慮將我的配置數據存儲在sqllite db文件中,而不是使用常規的app.config/xml文件。在SQLite中存儲配置數據
爲原因 -
這是否有意義。有什麼我可以忽略的嗎?那裏有其他更好的選擇嗎?有沒有人試圖使用對象數據庫來做到這一點?
-ilias
我認爲,如果你要保護你的配置向管理員,這比你如何存儲你的配置:)
爲易於編輯配置一個更大的問題,.NET也提供ApplicationSettings機制,我一直髮現它非常簡單。 http://msdn.microsoft.com/en-us/library/k4s6c3a0.aspx
你可以有多個的app.config般的文件和每個可被包裹在一個設置對象。
沒有說數據庫選項比這個更糟或更好,只是你已經有了所有的機制(和語法糖)已經可以內置到.NET中,而且你不必處理也可以導入並支持sqlite的(或任何你選擇)
只是解決您點的具體情況:
基本上......數據庫,甚至像SQLite和SqlServerCE這樣的小數據庫都是他們自己的頭痛問題,可能並不值得您描述的問題的範圍。
+1關於配置......聞起來像'通過默默無聞的安全' – overslacked 2010-09-16 15:57:15