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