다음을 통해 공유


SqlDependency 생성자

정의

오버로드

SqlDependency()

기본 설정을 사용하여 SqlDependency 클래스의 새 인스턴스를 만듭니다.

SqlDependency(SqlCommand)

SqlDependency 클래스의 새 인스턴스를 만들어 SqlCommand 매개 변수와 연결합니다.

SqlDependency(SqlCommand, String, Int32)

SqlDependency 클래스의 새 인스턴스를 만들어 SqlCommand 매개 변수와 연결하고 알림 옵션과 제한 시간 값을 지정합니다.

SqlDependency()

기본 설정을 사용하여 SqlDependency 클래스의 새 인스턴스를 만듭니다.

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

설명

생성자는 기본 Service Broker 서비스 이름 및 시간 초과를 사용하여 개체를 초기화 SqlDependency 합니다. 생성 후 특정 시점에 메서드를 AddCommandDependency 사용하여 하나 이상의 명령을 이 SqlDependency 개체에 연결해야 합니다.

쿼리 알림은 특정 요구 사항 목록을 충족하는 SELECT 문에 대해서만 지원됩니다. 자세한 내용은 SQL Server Service Broker쿼리 알림 작업을 참조하세요.

적용 대상

SqlDependency(SqlCommand)

SqlDependency 클래스의 새 인스턴스를 만들어 SqlCommand 매개 변수와 연결합니다.

public:
 SqlDependency(Microsoft::Data::SqlClient::SqlCommand ^ command);
public SqlDependency (Microsoft.Data.SqlClient.SqlCommand command);
new Microsoft.Data.SqlClient.SqlDependency : Microsoft.Data.SqlClient.SqlCommand -> Microsoft.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(Microsoft::Data::SqlClient::SqlCommand ^ command, System::String ^ options, int timeout);
public SqlDependency (Microsoft.Data.SqlClient.SqlCommand command, string options, int timeout);
new Microsoft.Data.SqlClient.SqlDependency : Microsoft.Data.SqlClient.SqlCommand * string * int -> Microsoft.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인 경우

제한 시간 값이 0보다 작은 경우

SqlCommand 개체의 SqlNotificationRequest 속성에 Notification 개체가 이미 할당되어 있고 해당 SqlNotificationRequest가 이 종속성과 연결되지 않은 경우

An attempt was made to create a **SqlDependency** instance from within SQLCLR.

설명

쿼리 알림은 특정 요구 사항 목록을 충족하는 SELECT 문에 대해서만 지원됩니다. 자세한 내용은 SQL Server Service Broker쿼리 알림 작업을 참조하세요.

적용 대상