gpt4 book ai didi

c# - 在 WinForms 应用程序中存储数据

转载 作者:行者123 更新时间:2023-11-30 12:15:26 25 4
gpt4 key购买 nike

这可能是一个非常基本的问题,但我正在制作一个基于 Windows 窗体的应用程序,这将涉及大量数据存储。它本质上将是一个运动模拟器,其中将有数百支球队和数千名球员。

所以我需要找出存储这些数据的最佳方式。 Windows 窗体对我来说相对较新,因为我主要使用 ASP.NET,但我提出了以下想法:

  1. 程序目录中的紧凑型 SQL 数据库
  2. 包含可序列化对象的文件。

还有其他更好的解决方案吗?或者我应该选择哪一个?

最佳答案

您的要求非常模糊,但通常不要对任何类型的持久性数据存储进行序列化。

如果您的数据是关系型的(它具有内部结构,例如“球队必须包含球员”或“一名球员只能是一个球队的成员”),那么我建议使用关系型 DBMS,例如 SQL Server Compact Edition 或 SQLite .

如果您的数据不是关系型数据,我建议使用像 RavenDB 这样的键/值存储.

还有,不要把数据放在程序目录下;用户可能无法写入。将数据存储在用户目录中。

关于c# - 在 WinForms 应用程序中存储数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7473429/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com