2013-02-19 71 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