如果我需要部署一个带有一个小表的应用程序,该使用什么数据库

本文关键字:应用程序 数据库 什么 有一个 部署 一个 如果 | 更新日期: 2023-09-27 18:27:21

我需要创建一个非常简单的应用程序,它有一个表,需要随着时间的推移存储记录。如果我不想在最终用户机器上安装数据库引擎,那么与2010相比,最好的方法是什么。

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

有什么建议吗?谢谢

如果我需要部署一个带有一个小表的应用程序,该使用什么数据库

您可能正在寻找SQL Server Compact Edition——如果它只是一个表,并且没有太多数据,您可能会考虑只使用XML文件。

一些建议:

  • 使用Write()和Load()将数据保存到XML的(类型化)DataSet文件(使用Visual Studio非常方便)
  • SQLite
  • 对象序列化

尝试SQL Server Compact或在我不喜欢MS Access的其他场景中。

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

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

  • SQL Server Compact Edition
  • SQLite
  • 火鸟

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

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

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