gpt4 book ai didi

c# - 在一个地方存储多个用户的数据

转载 作者:行者123 更新时间:2023-11-30 20:51:23 25 4
gpt4 key购买 nike

我有一个用于修改 PowerPoint 文件的 C# 应用程序。这些文件在我们的网络中,很多人需要使用它们。但在每个给定时间,只有一个人处理演示文稿。我曾经为每个演示文稿将一些元数据存储在位于我们网络中的中央序列化 xml 文件中。元数据的结构是一个简单的列表,其中每个项目都是一个文件名和其他属性。文件名用于标识每个条目。

现在我的程序经常被不同的人使用,他们正在处理不同的演示文稿,当他们回家时,我的程序会将元数据保存到文件中。不幸的是,最后一个回家的用户获胜并覆盖其他用户的所有更改。

那我该如何避免呢?显然,我需要一种更好的数据存储技术,它只保存用户所做的更改。但是我不能使用存储在我们网络上的文件以外的任何其他技术(但我不限于 xml 文件...)

最佳答案

为什么不使用 SQLite数据库?它将所有数据存储在一个文件中(您可以将其存储在网络上),并为您提供关系数据库的灵 active ,您可以在其中使用悲观和/或乐观并发检查等技术。您还可以更轻松地存储每个用户的数据。

编辑: An SO question处理如何在 C# 应用程序中使用 SQLite

关于c# - 在一个地方存储多个用户的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21722025/

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