存储桌面应用程序的数据

时间:2011-06-03 20:44:21

标签: c# mono

我主要开发Java EE webapps,所以我根本没有任何桌面应用程序的经验。现在,我的一个朋友需要一个日常业务的小工具,我在后台使用Seam和MySQL数据库构建。根据我的经验,这很快就完成了。

现在我想进一步为他制作一个真正的小桌面应用程序。我查看了各种选项,用gtk#开发Mono应用程序似乎是我的方法来实现这个小项目。应用程序应该小而快,所以我想在这里我的解决方案是否需要一个完整的MySQL服务器。

我可以评估哪些选项而不是必须在workmachine上作为服务运行的数据库服务器?将数据存储为XML

澄清该应用程序现在有6个产品(产品,产品类型,颜色,尺寸,订单,生产)。每天,订单和生产都会添加到ProductType中,非常简单。

4 个答案:

答案 0 :(得分:5)

XML适用于小型设置数据,但如果您要使用更大的集合,我会推荐像sqlite这样的东西。

http://www.sqlite.org/

答案 1 :(得分:2)

我查看了各种选项,我倾向于SQLite

用于.NET上的客户端应用程序。它是一个基于文件的解决方案,不需要在机器上安装数据库服务器,就像使用Access数据库更好。

答案 2 :(得分:1)

尝试SQLite

答案 3 :(得分:1)

可以让其他数据库感兴趣,例如,Db4oSQL CE 4