Sdílet prostřednictvím


SqlDependency Konstruktory

Definice

Přetížení

SqlDependency()

Vytvoří novou instanci SqlDependency třídy s výchozím nastavením.

SqlDependency(SqlCommand)

Vytvoří novou instanci třídy a přidruží SqlDependency ji k parametru SqlCommand .

SqlDependency(SqlCommand, String, Int32)

Vytvoří novou instanci třídy, přidruží SqlDependency ji k parametru SqlCommand a určí možnosti oznámení a hodnotu časového limitu.

SqlDependency()

Vytvoří novou instanci SqlDependency třídy s výchozím nastavením.

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

Poznámky

Konstruktor inicializuje SqlDependency objekt pomocí výchozího názvu služby Service Broker a časového limitu. V určitém okamžiku po vytvoření musíte použít metodu AddCommandDependency k přidružení jednoho nebo více příkazů k tomuto SqlDependency objektu.

Oznámení dotazů jsou podporována pouze pro příkazy SELECT, které splňují specifické požadavky. Další informace najdete v tématech SQL Server Service Broker a Práce s oznámeními dotazů.

Platí pro

SqlDependency(SqlCommand)

Vytvoří novou instanci třídy a přidruží SqlDependency ji k parametru 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

Objekt SqlCommand , který chcete přidružit k tomuto SqlDependency objektu. Konstruktor nastaví SqlNotificationRequest objekt a vytvoří vazbu s příkazem .

Výjimky

Parametr command má hodnotu NULL.

Objekt SqlCommand již má SqlNotificationRequest objekt přiřazený ke své Notification vlastnosti, který SqlNotificationRequest není přidružen k této závislosti.

Poznámky

Interně tento konstruktor vytvoří instanci SqlNotificationRequest třídy a vytvoří vazbu na SqlCommand objekt.

Oznámení dotazů jsou podporována pouze pro příkazy SELECT, které splňují specifické požadavky. Další informace najdete v tématech SQL Server Service Broker a Práce s oznámeními dotazů.

Platí pro

SqlDependency(SqlCommand, String, Int32)

Vytvoří novou instanci třídy, přidruží SqlDependency ji k parametru SqlCommand a určí možnosti oznámení a hodnotu časového limitu.

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

Objekt SqlCommand , který chcete přidružit k tomuto SqlDependency objektu. Konstruktor nastaví SqlNotificationRequest objekt a vytvoří vazbu s příkazem .

options
String

Možnosti žádosti o oznámení, které má tato závislost použít. null a použít výchozí službu.

timeout
Int32

Časový limit pro toto oznámení vyprší v sekundách. Výchozí hodnota je 0, což znamená, že by se měl použít časový limit serveru.

Výjimky

Parametr command má hodnotu NULL.

Hodnota časového limitu je menší než nula.

Objekt SqlCommand již má objekt přiřazený SqlNotificationRequest ke své Notification vlastnosti, který SqlNotificationRequest není přidružen k této závislosti.

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

Poznámky

Oznámení dotazů jsou podporována pouze pro příkazy SELECT, které splňují specifické požadavky. Další informace najdete v tématech SQL Server Service Broker a Práce s oznámeními dotazů.

Platí pro