我有相同的应用程序。安装在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
答案 0 :(得分:0)
从根本上说,无法在Access中实时更新datagridview。它是一个“事件驱动”应用程序而不是可执行文件 - 打算使用用户/驱动程序触发事件。
你知道表单计时器事件 - 这是这种情况的正常解决方法。
工作表需要很长时间才能重新查询,这是一个不同的问题。根据原因,这可能会有所改善。链接的Excel工作表比链接的Access表慢,并且其他涉及查询记录集的原因(如排序和查找)可能能够以其他方式解决,以便刷新不太明显。