如何使用两个或更多用户实时更新我的 Datagridview?



我有相同的应用程序。 安装在 PC 1 和 PC 2 中的连接字符串使用 IP 地址指向我的数据库服务器,例如,如果用户 1 也访问table_employee用户 2 也访问table_employee,如何在应用程序中实时更新我的 datagridview。如果用户 1 在同一表中进行更改,并且用户 2 会知道并且他/她的 datagridview 也会更新?

我每 3-5 秒使用一次计时器 datagridview 将在有或没有更改的情况下刷新,使用计时器将使您的应用程序滞后,如果数据库中存储了数千个数据,并且 datagridview 将加载/刷新该信息。将来每隔 3-5 秒,我需要另一种解决方案/方式/意见来执行此操作?

谢谢!
vb.net 2010, Microsoft SQL Server 2014

从根本上说,人们无法在 Access 中实时更新数据网格视图。 它是一个"事件驱动"的应用程序,而不是可执行文件 - 旨在让用户/驱动程序触发事件。

您知道表单计时器事件 - 这是这种情况的正常解决方法。

工作表需要很长时间才能重新查询这一事实在某种程度上是一个不同的问题。 根据原因,这可能会得到改善。 链接的 Excel 工作表比链接的 Access 表慢,涉及查询记录集的其他原因(如排序和查找(可能可以通过其他方式解决,以便刷新不那么明显。

最新更新