1

我想尽可能接近实时地获取插入到表中的数据。

为简单起见,假设我有一张名为

"DataInput"

随着列:

ID, Name, Time

将行插入数据库后,使用 VB.NET 获取行的最简单方法是什么?

每秒轮询一个新记录似乎很笨拙。

谢谢。

4

1 回答 1

2

对于 Sql Server - 您可以使用查询通知

SQL Server 2005 引入了查询通知,这是一种新功能,允许应用程序在查询结果发生变化时向 SQL Server 请求通知。查询通知允许程序员设计仅在应用程序先前检索的信息发生更改时才查询数据库的应用程序。

参考:

使用查询通知

使用查询通知

另外,对于 .Net 看看:

SqlCacheDependency 类:在所有受支持的 SQL Server 版本(Microsoft SQL Server 7.0、Microsoft SQL Server 2000 和 SQL Server 2005)上,SqlCacheDependency 类监视特定的 SQL Server 数据库表。当表发生变化时,与表关联的项目会从缓存中删除,新版本的项目会添加到缓存中。

参考:

使用和监视 SQL 2005 查询通知

于 2013-03-20T08:39:01.860 回答