请单击以进行评分并提供反馈
MSDN
MSDN Library
.NET 开发
.NET Framework
全部折叠/全部展开 全部折叠
此页面仅适用于
Microsoft Visual Studio 2008/.NET Framework 3.5

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

更新:2007 年 11 月

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
Visual 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”(创建通知查询)。

说明:

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

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

说明:

OnChange 事件可以在与启动命令执行的线程不同的线程上生成。

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

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

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

.NET Framework

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