请单击以进行评分并提供反馈
MSDN
MSDN Library
.NET 开发
先前版本

  开启低带宽视图
此页面仅适用于
Microsoft Visual Studio 2005/.Net Framework 2.0

同时提供下列产品的其他版本:
.NET Framework 类库
SqlDependency 类

注意:此类在 .NET Framework 2.0 版中是新增的。

SqlDependency 对象表示应用程序和 SQL Server 2005 实例间的查询通知依赖项。应用程序可创建 SqlDependency 对象,并为通过 OnChangeEventHandler 事件处理程序接收通知进行注册。

命名空间:System.Data.SqlClient
程序集:System.Data(在 system.data.dll 中)

Visual Basic(声明)
Public NotInheritable Class SqlDependency
Visual Basic(用法)
Dim instance As SqlDependency
C#
public sealed class SqlDependency
C++
public ref class SqlDependency sealed
J#
public final class SqlDependency
JScript
public final class SqlDependency

SqlDependency 非常适用于使用缓存的情况,在这种情况下您的 ASP.NET 应用程序或中间层服务需要将某些信息缓存在内存中。SqlDependency 允许您在数据库中的原始数据发生更改时接收通知,以便刷新缓存。

若要建立依赖项,需要将一个 SqlDependency 对象与一个或多个 SqlCommand 对象关联。要接收通知,需要订阅 OnChange 事件。有关创建通知查询的要求条件的更多信息,请参见“SQL Server 联机丛书”中的“Creating a Query for Notification”(创建通知查询)。

Note注意

SqlDependency 被设计为用在 ASP.NET 或中间层服务中,这里对数据库有活动依赖项的服务器的数量相对较少。它不应用在客户端应用程序中,因为其中可能有成百上千个客户端计算机将为单个数据库服务器建立 SqlDependency 对象。

SqlDependency 要求使用 .NET Framework 2.0 版和 SQL Server 2005。有关更多信息,请参见 使用查询通知 以及“SQL Server 联机丛书”中的“Building Notification Solutions”(生成通知解决方案)。

Note注意

OnChange 事件可以在与启动命令执行的线程不同的线程上生成。有关更多信息和示例,请参见 在 Windows 应用程序中使用 SqlDependency

System.Object
  System.Data.SqlClient.SqlDependency
此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

.NET Framework

受以下版本支持:2.0
社区内容   什么是社区内容?
添加新内容 RSS  批注
Processing
© 2009 Microsoft Corporation 版权所有。 保留所有权利  |  商标  |  隐私权声明
Page view tracker