Udostępnij za pośrednictwem


SqlDependency Konstruktory

Definicja

Przeciążenia

SqlDependency()

Tworzy nowe wystąpienie SqlDependency klasy z ustawieniami domyślnymi.

SqlDependency(SqlCommand)

Tworzy nowe wystąpienie SqlDependency klasy i kojarzy je z parametrem SqlCommand .

SqlDependency(SqlCommand, String, Int32)

Tworzy nowe wystąpienie SqlDependency klasy, kojarzy je z parametrem SqlCommand i określa opcje powiadomień oraz wartość limitu czasu.

SqlDependency()

Tworzy nowe wystąpienie SqlDependency klasy z ustawieniami domyślnymi.

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

Uwagi

Konstruktor inicjuje SqlDependency obiekt przy użyciu domyślnej nazwy usługi Service Broker i limitu czasu. W pewnym momencie po zakończeniu AddCommandDependency budowy należy użyć metody , aby skojarzyć jedno lub więcej poleceń z tym SqlDependency obiektem.

Powiadomienia o zapytaniach są obsługiwane tylko w przypadku instrukcji SELECT spełniających listę określonych wymagań. Aby uzyskać więcej informacji, zobacz SQL Server Service Broker i Praca z powiadomieniami o zapytaniach.

Dotyczy

SqlDependency(SqlCommand)

Tworzy nowe wystąpienie SqlDependency klasy i kojarzy je z parametrem 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)

Parametry

command
SqlCommand

Obiekt SqlCommand , który ma być skojarzony z tym SqlDependency obiektem. Konstruktor skonfiguruje obiekt i powiąże SqlNotificationRequest go z poleceniem .

Wyjątki

Parametr command ma wartość NULL.

Obiekt SqlCommand ma SqlNotificationRequest już obiekt przypisany do jego Notification właściwości i nie SqlNotificationRequest jest skojarzony z tą zależnością.

Uwagi

Wewnętrznie ten konstruktor tworzy wystąpienie SqlNotificationRequest klasy i wiąże je z obiektem SqlCommand .

Powiadomienia o zapytaniach są obsługiwane tylko w przypadku instrukcji SELECT spełniających listę określonych wymagań. Aby uzyskać więcej informacji, zobacz SQL Server Service Broker i Praca z powiadomieniami o zapytaniach.

Dotyczy

SqlDependency(SqlCommand, String, Int32)

Tworzy nowe wystąpienie SqlDependency klasy, kojarzy je z parametrem SqlCommand i określa opcje powiadomień oraz wartość limitu czasu.

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)

Parametry

command
SqlCommand

Obiekt SqlCommand , który ma być skojarzony z tym SqlDependency obiektem. Konstruktor konfiguruje SqlNotificationRequest obiekt i wiąże go z poleceniem .

options
String

Opcje żądania powiadomień, które mają być używane przez tę zależność. null aby użyć usługi domyślnej.

timeout
Int32

Limit czasu dla tego powiadomienia w sekundach. Wartość domyślna to 0, co oznacza, że należy użyć limitu czasu serwera.

Wyjątki

Parametr command ma wartość NULL.

Wartość limitu czasu jest mniejsza niż zero.

Obiekt SqlCommand ma SqlNotificationRequest już obiekt przypisany do jego Notification właściwości i nie SqlNotificationRequest jest skojarzony z tą zależnością.

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

Uwagi

Powiadomienia o zapytaniach są obsługiwane tylko w przypadku instrukcji SELECT spełniających listę określonych wymagań. Aby uzyskać więcej informacji, zobacz SQL Server Service Broker i Praca z powiadomieniami o zapytaniach.

Dotyczy