gpt4 book ai didi

c# - 多用户数据库桌面应用程序设计

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:11 25 4
gpt4 key购买 nike

首先,我对这个看似愚蠢的问题深表歉意,因为我对数据库不是很了解。

我正在用 C# 重新设计一个桌面应用程序,以便在本地网络上使用,它基本上是一个高度特化的票务跟踪系统。本质上,当用户启动应用程序时,他们将被要求提供凭据以访问系统,然后应用程序将查询中央数据库以获取数据(当前是在本地计算机上运行的 MySQL 服务器),并将其显示在屏幕上。

我的问题是,如果连接了四个用户并且两个用户输入了新数据,那么让每个用户都知道新数据的最有效方法是什么?是否只是查询数据库并使用计时器上的新数据更新应用程序?还是会创建一个服务器应用程序以位于用户和数据库服务器之间以自行执行查询并通知每个连接的用户更新数据?

最佳答案

看到这一切取决于实时通知客户数据库更改的重要性。如果您的客户对一两分钟的延迟没有问题,您可以采用计时器方法。但如果他们真的希望数据是实时的(延迟少于 1-2 秒),请选择其他方法。创建一个单独的服务来轮询数据库并通知客户端应用程序任何更新。为此,您可以使用套接字监听器。希望有帮助!!

关于c# - 多用户数据库桌面应用程序设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11007888/

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