我正在开发一个 winforms c# 应用程序,它首先使用 Entity Frame 工作代码等技术。我必须制作一个表格,其中应连续显示来自数据库的记录。首先,我应用了一个简单的计时器技术来更新 Grid 和5秒后其他控制。但是太贵了,吃资源。
我想问一下,如果数据库发生任何变化,是否有任何其他复杂的方法可以自动更新 DGV 和其他控件中的数据。
最佳答案
http://dotnet.dzone.com/articles/c-sqldependency-monitoring
查看 SQLDependency。它专为这种情况而设计。
有一个 DataChanged 事件处理程序。
我最近在一个项目中使用它来显示来 self 们的 TFS 服务器的“实时”数据,它运行良好。
关于c# - 当数据库发生任何变化时,winforms 应用程序中的 Datagridview 会自动更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19243614/