首先,对于我对数据库不是很擅长的看似愚蠢的问题,我深表歉意。
我正在用 C# 重新设计一个桌面应用程序,以便在本地网络上使用,它基本上是一个高度专业化的票务跟踪系统。本质上,当用户启动应用程序时,他们将被要求提供凭据以访问系统,然后应用程序将查询中央数据库中的数据(当前是在本地计算机上运行的 MySQL 服务器),并将其显示在屏幕上。
我的问题是,如果连接了四个用户并且两个用户输入了新数据,那么让每个用户知道新数据的最有效方法是什么?是否只是简单地查询数据库并使用计时器上的新数据更新应用程序?或者会创建一个服务器应用程序来坐在用户和数据库服务器之间执行查询并通知每个连接的用户更新的数据?