如果我需要使用一个小表部署应用程序,需要使用哪个数据库?

问题描述:

我需要创建一个非常简单的应用程序,其中有一个表需要随时间存储记录。如果我不想在最终用户计算机上安装数据库引擎,vs vs 2010的最佳做法是什么。如果我需要使用一个小表部署应用程序,需要使用哪个数据库?

我想在部署时使用exe打包数据库文件。将只有一个用户访问表,但我不想在最终用户计算机上安装sql express。

有什么建议吗?谢谢!

您可能正在寻找SQL Server Compact Edition - 如果它只是一张表而不是很多数据,您也可以考虑使用XML文件。

尝试SQL Server Compact或在另一种我不喜欢MS Access的场景中。

http://en.wikipedia.org/wiki/SQL_Server_Compact http://en.wikipedia.org/wiki/Microsoft_Access

几点建议:

  • 使用Write()和load(),以将数据保存到一个XML 文件(很方便的与Visual Studio)(类型)的DataSet
  • SQLite
  • 对象序列化

嵌入式关系数据库系统的一些选项:

更完整的概述,请参阅http://en.wikipedia.org/wiki/Embedded_database

+0

什么是downvote? – 2012-03-12 08:09:02

,如果你想保存数据非常简单,你可以将数据序列化为XML文件,或者如果你想保存为更小。

添加数据集,当您启动程序将其加载到内存中时,关闭程序时您可以将其另存为xml文件。