【发布时间】:2012-03-28 09:41:24
【问题描述】:
我需要创建一个非常简单的应用程序,它有一个需要随时间存储记录的表。如果我不想在最终用户机器上安装数据库引擎,那么使用 vs 2010 执行此操作的最佳方法是什么。
我想在部署时将数据库文件与 exe 一起打包。只有一个用户访问该表,但我不想在最终用户计算机上安装 sql express。
有什么建议吗?谢谢!
【问题讨论】:
我需要创建一个非常简单的应用程序,它有一个需要随时间存储记录的表。如果我不想在最终用户机器上安装数据库引擎,那么使用 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
【讨论】:
一些建议:
【讨论】:
嵌入式关系数据库系统的一些选项:
如需更完整的概述,请参阅http://en.wikipedia.org/wiki/Embedded_database
【讨论】:
如果你想保存数据非常简单,你可以将数据序列化为 XML 文件,或者如果你想保存为更小。
【讨论】:
添加数据集,启动程序时将其加载到内存中,关闭程序时可以将其保存为xml文件。
【讨论】: