c# - 当数据库发生任何变化时,winforms 应用程序中的 Datagridview 会自动更新

标签 c# winforms entity-framework datagridview ef-code-first

我正在开发一个 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/

相关文章:

c# - 将 XML 绑定(bind)到 wpf 数据网格

c# - 我如何将计算字段添加到 access_token/id_token

c# - 在没有任何控制的情况下检测 winform 上的 keyup

javascript - anchor 标记上的 JQuery click() 未从 WebBrowser 控件内的注入(inject)脚本触发

entity-framework - 当我尝试首先使用EF5代码对数据库进行反向工程时,出现异常

c# - VSCode dbg附加本地进程来调试C# dll使用的C dll

c# - 查找 PostgreSQL 数据库列中可用的最小数字

c# - 获取 NumericUpDown 的值会移动插入符位置,我可以停止吗?

c# - EF Core - 可能导致循环或多个级联路径

.net - 查找另一个地理点范围内的地理点 - SQL Server