【问题标题】:What is the best way to store data in local in C#.net application? [closed]在 C#.net 应用程序中本地存储数据的最佳方式是什么? [关闭]
【发布时间】:2023-03-26 12:05:01
【问题描述】:

我有电子邮件应用程序。目前我将所有数据存储在 MySQL 数据库中。我想定期将数据以 XML 或 JSON 格式存储在本地文件中。所以,当没有数据库连接时,我可以使用这个本地文件在本地打开和管理应用程序。

我的应用程序中的每个数据库表都有类实体,我将数据库中的所有数据检索到类对象列表。

我想将电子邮件、联系人和日历的信息存储在本地文件中。

我想要在本地文件中添加/更新/删除电子邮件、联系人和日历的功能。

谁能建议我应该使用哪个选项? XML 还是 JSON?

【问题讨论】:

标签: c# .net json xml winforms


【解决方案1】:

您可以将对象序列化为任何一个,因此这是您的选择/个人喜好。

通过采用 AJAX 调用,JSON 已成为数据传输的标准,尽管 XML 仍被广泛使用。

如果空间是个问题,JSON 会使用更少的空间。

如果没有理由使用 XML,那么 JSON 似乎是一个不错的选择。

【讨论】:

  • 如果数据只是用于添加和检索,我认为两者都很好。我还想在现有记录中添加和删除记录。由于这是一个大型应用程序,我想在 XML 和 JSON 之间进行选择之前确定。
  • 如果要保存到文件,没有更简单的删除方法。您可能需要在删除之前打开每个文件并检查详细信息,除非您根据文件名进行删除。虽然两者都是有效的,但我会使用 JSON。
  • 感谢您的意见。我一定会尝试的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-21
  • 2012-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多