【问题标题】:Update Gridview in realtime实时更新 Gridview
【发布时间】:2011-10-14 13:14:32
【问题描述】:

我正在使用 C# 开发应用程序 WinForms .net 4.0,后端是 SQL Server 2008 此应用程序的数据性质是以实时方式向用户显示的,无论何时更改数据或添加新数据,UI 都必须实时反映这一点。

我正在尝试找出从 SQL 中获取数据的最佳方法,而无需不断地从服务器中汇集,我想到了几个选项:

  1. 创建后台线程来更新数据。 (我不喜欢从服务器池)
  2. 使用 SQLDependency 类从服务器接收通知。

你有什么建议,或者如果你有更好的方法,如果你能分享它会很棒。

【问题讨论】:

    标签: sql winforms sql-server-2008 c#-4.0


    【解决方案1】:

    如果您只有几个客户端,那么 SQLDependency * 可能是一个不错的解决方案。但是,这是 Microsoft 推荐的完整客户端/服务器应用程序的方法。

    http://msdn.microsoft.com/en-us/library/ms187528.aspx

    这种方法适用于许多客户,但更改频率较低。

    上次我有这种类型的要求,需要对一堆客户端(即数千个)进行更频繁的更改,我们构建了一个安装在服务器上的中间件服务,该服务反过来通过套接字从数据库广播正在运行的更改。

    【讨论】:

    • 谢谢,我会使用中间件推荐
    猜你喜欢
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 1970-01-01
    相关资源
    最近更新 更多