SqlDependency 构造函数

定义

创建 SqlDependency 类的新实例。

重载

SqlDependency()

用默认设置创建 SqlDependency 类的新实例。

SqlDependency(SqlCommand)

创建 SqlDependency 类的新实例,并将其与 SqlCommand 参数关联。

SqlDependency(SqlCommand, String, Int32)

创建 SqlDependency 类的一个新实例,将其与 SqlCommand 参数关联,并指定通知选项和超时值。

SqlDependency()

用默认设置创建 SqlDependency 类的新实例。

public:
 SqlDependency();
public SqlDependency ();
Public Sub New ()

注解

构造函数使用默认服务 SqlDependency 名称和Service Broker初始化 对象。在构造后的某个时间点,必须使用 方法将 AddCommandDependency 一个或多个命令关联到此 SqlDependency 对象。

只有满足下列特定要求的 SELECT 语句才支持查询通知。 有关详细信息,请参阅SQL Server Service Broker和使用查询通知

另请参阅

适用于

SqlDependency(SqlCommand)

创建 SqlDependency 类的新实例,并将其与 SqlCommand 参数关联。

public:
 SqlDependency(System::Data::SqlClient::SqlCommand ^ command);
public SqlDependency (System.Data.SqlClient.SqlCommand command);
new System.Data.SqlClient.SqlDependency : System.Data.SqlClient.SqlCommand -> System.Data.SqlClient.SqlDependency
Public Sub New (command As SqlCommand)

参数

command
SqlCommand

要与此 SqlCommand 对象关联的 SqlDependency 对象。 该构造函数将设置 SqlNotificationRequest 对象,并将其绑定到此命令。

例外

command 参数为 NULL。

已将一个 SqlCommand 对象赋值给了 SqlNotificationRequest 对象的 Notification 属性,且该 SqlNotificationRequest 未与此依赖项关联。

注解

在内部,此构造函数创建 类的实例,并 SqlNotificationRequest 绑定到 SqlCommand 对象。

只有满足下列特定要求的 SELECT 语句才支持查询通知。 有关详细信息,请参阅SQL Server Service Broker和使用查询通知

另请参阅

适用于

SqlDependency(SqlCommand, String, Int32)

创建 SqlDependency 类的一个新实例,将其与 SqlCommand 参数关联,并指定通知选项和超时值。

public:
 SqlDependency(System::Data::SqlClient::SqlCommand ^ command, System::String ^ options, int timeout);
public SqlDependency (System.Data.SqlClient.SqlCommand command, string options, int timeout);
new System.Data.SqlClient.SqlDependency : System.Data.SqlClient.SqlCommand * string * int -> System.Data.SqlClient.SqlDependency
Public Sub New (command As SqlCommand, options As String, timeout As Integer)

参数

command
SqlCommand

要与此 SqlCommand 对象关联的 SqlDependency 对象。 该构造函数将设置 SqlNotificationRequest 对象,并将其绑定到此命令。

options
String

此依赖项要使用的通知请求选项。 如果使用默认服务,则为 null

timeout
Int32

此通知的超时时间(以秒为单位)。 默认值为 0,指示应当使用服务器的超时。

例外

command 参数为 NULL。

超时值小于零。

已将一个 SqlCommand 对象赋值给了 SqlNotificationRequest 对象的 Notification 属性,且该 SqlNotificationRequest 未与此依赖项关联。

进行了从 SQLCLR 内创建一个 SqlDependency 实例的尝试。

注解

只有满足下列特定要求的 SELECT 语句才支持查询通知。 有关详细信息,请参阅SQL Server Service Broker和使用查询通知

另请参阅

适用于