.net检查数据集是否与sql数据库

时间:2015-05-29 07:33:20

标签: sql .net vb.net dataset

我目前在.net中有一个datagridview,它连接到一个SQL数据库。 datagridview显示销售订单。新的销售订单一直在进行,我们将有数十个客户查看数据网格应用程序。

我希望应用程序在新的销售订单继续进行时无需更新,而无需用户每次都点击刷新。

我的想法是:创建一个单独的线程,在一个时间间隔内查询数据库,生成数据集并将其与原始数据集进行比较。如果它不同,它将调用将导致datagridview更新的事件。

我担心的是:如果我有几十个用户都在运行后台线程,不断在一段时间内查询数据库,我是不是为SQL服务器创建了大量工作?这是正确的方法吗?

任何建议都将受到赞赏。

(使用VB.net,SQL 2008)

1 个答案:

答案 0 :(得分:0)

答案与调查SQLDependancy以监视数据库更改然后异步更新datagrid有关。

以下帖子引导我找到有关方面的答案: http://www.dreamincode.net/forums/topic/185244-using-sqldependency-to-monitor-sql-database-changes/