.net 检查数据集是否与 sql 数据库不同
.net checking if a dataset differs from sql database
我目前在 .net 中有一个 datagridview,它连接到 SQL 数据库。数据网格视图显示销售订单。新的销售订单一直在进行,我们将有几十个客户在查看数据网格应用程序。
我希望应用程序在新的销售订单继续时无缝更新,而无需用户每次都单击刷新。
我的想法是:创建一个单独的线程,间隔查询数据库,生成数据集并与原始数据集进行比较。如果它不同,它将调用一个事件,导致 datagridview 更新。
我担心的是:如果我有几十个用户,所有 运行 一个后台线程不断地每隔一段时间查询数据库,我是不是为 SQL 服务器创建了很多工作?这是正确的做法吗?
如有任何建议,我们将不胜感激。
(使用 VB.net、SQL 2008)
答案与调查 SQLDependancy 以监视数据库更改然后异步更新数据网格有关。
以下 post 引导我找到任何相关问题的答案:
http://www.dreamincode.net/forums/topic/185244-using-sqldependency-to-monitor-sql-database-changes/
我目前在 .net 中有一个 datagridview,它连接到 SQL 数据库。数据网格视图显示销售订单。新的销售订单一直在进行,我们将有几十个客户在查看数据网格应用程序。
我希望应用程序在新的销售订单继续时无缝更新,而无需用户每次都单击刷新。
我的想法是:创建一个单独的线程,间隔查询数据库,生成数据集并与原始数据集进行比较。如果它不同,它将调用一个事件,导致 datagridview 更新。
我担心的是:如果我有几十个用户,所有 运行 一个后台线程不断地每隔一段时间查询数据库,我是不是为 SQL 服务器创建了很多工作?这是正确的做法吗?
如有任何建议,我们将不胜感激。
(使用 VB.net、SQL 2008)
答案与调查 SQLDependancy 以监视数据库更改然后异步更新数据网格有关。
以下 post 引导我找到任何相关问题的答案: http://www.dreamincode.net/forums/topic/185244-using-sqldependency-to-monitor-sql-database-changes/