如果我需要部署一个带有一个小表的应用程序,该使用什么数据库
本文关键字:应用程序 数据库 什么 有一个 部署 一个 如果 | 更新日期: 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文件。