我正在编写一个桌面实用程序来管理一小组数据。这个应用程序将由一个单独的人使用,所以我想保持数据库尽可能简单。我正在考虑XML或SQL Server Compact 3.5(SQL CE)。我倾向于SQL CE,因为它可能比XML更容易/更快地开发。还有其他值得考虑的有价值的解决方案吗? SQL CE是否可行?
编辑 - 以下是有关数据的更多细节:
答案 0 :(得分:3)
SQLite将是我的选择。
答案 1 :(得分:2)
答案 2 :(得分:2)
这取决于许多参数:
如果要存储相对少量的数据,没有复杂的关系,并且不需要以复杂的方式查询数据,那么XML就足够了。另一方面,如果您希望获得更多数据,需要良好的查询支持和性能,SQL Server Express或其他一些轻量级数据库管理器将是您的最佳选择。
答案 3 :(得分:1)
您可以查看Firebird Embedded。
答案 4 :(得分:0)
我对Sql CE有很好的经验,考虑到你所描述的场景,这似乎是一个非常合理的解决方案。与单独的解决方案相比,它具有更易于部署的额外优势,而且我认为对于像您描述的简单应用程序来说,这是一个非常的大问题。
事实上,我现在正在我的个人项目中使用Linq2Sql。 :)
答案 5 :(得分:0)
SQL Server CE轻量级且简单,如果您使用的是Visual Studio,则已经拥有它。
答案 6 :(得分:0)
如果这是针对单个用户和一组有限的数据,我建议您查看db4o。 http://db4o.com
它是一个对象数据库,允许您直接存储对象,而无需将它们转换为表格。