单用户访问数据库的建议

时间:2009-07-22 18:30:17

标签: c# sql-server database

我正在编写一个桌面实用程序来管理一小组数据。这个应用程序将由一个单独的人使用,所以我想保持数据库尽可能简单。我正在考虑XML或SQL Server Compact 3.5(SQL CE)。我倾向于SQL CE,因为它可能比XML更容易/更快地开发。还有其他值得考虑的有价值的解决方案吗? SQL CE是否可行?

编辑 - 以下是有关数据的更多细节:

  • 也许是六张桌子
  • 不超过5000条记录
  • 主要是CRUD操作
  • 基本报告/导出至Excel

7 个答案:

答案 0 :(得分:3)

SQLite将是我的选择。

答案 1 :(得分:2)

答案 2 :(得分:2)

这取决于许多参数:

  • 您将存储多少数据
  • 您是否会对数据执行复杂的查询
  • 对您有什么样的性能要求
  • 以及......

如果要存储相对少量的数据,没有复杂的关系,并且不需要以复杂的方式查询数据,那么XML就足够了。另一方面,如果您希望获得更多数据,需要良好的查询支持和性能,SQL Server Express或其他一些轻量级数据库管理器将是您的最佳选择。

答案 3 :(得分:1)

您可以查看Firebird Embedded。

link text

答案 4 :(得分:0)

我对Sql CE有很好的经验,考虑到你所描述的场景,这似乎是一个非常合理的解决方案。与单独的解决方案相比,它具有更易于部署的额外优势,而且我认为对于像您描述的简单应用程序来说,这是一个非常的大问题。

事实上,我现在正在我的个人项目中使用Linq2Sql。 :)

答案 5 :(得分:0)

SQL Server CE轻量级且简单,如果您使用的是Visual Studio,则已经拥有它。

答案 6 :(得分:0)

如果这是针对单个用户和一组有限的数据,我建议您查看db4o。 http://db4o.com

它是一个对象数据库,允许您直接存储对象,而无需将它们转换为表格。

相关问题