SqlDependency Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.