Condividi tramite


SqlDependency Costruttori

Definizione

Crea una nuova istanza della classe SqlDependency.

Overload

SqlDependency()

Crea una nuova istanza della classe SqlDependency con le impostazioni predefinite.

SqlDependency(SqlCommand)

Crea una nuova istanza della classe SqlDependency e la associa al parametro SqlCommand.

SqlDependency(SqlCommand, String, Int32)

Crea una nuova istanza della classe SqlDependency, la associa al parametro SqlCommand e specifica le opzioni di notifica e un valore di timeout.

SqlDependency()

Crea una nuova istanza della classe SqlDependency con le impostazioni predefinite.

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

Commenti

Il costruttore inizializza l'oggetto SqlDependency usando il nome e il timeout predefiniti del servizio Service Broker. A un certo punto dopo la costruzione, è necessario utilizzare il AddCommandDependency metodo per associare uno o più comandi a questo SqlDependency oggetto.

Le notifiche delle query sono supportate solo per le istruzioni SELECT che soddisfano alcuni requisiti specifici. Per altre informazioni, vedere SQL Server Service Broker e Uso delle notifiche di query.

Vedi anche

Si applica a

SqlDependency(SqlCommand)

Crea una nuova istanza della classe SqlDependency e la associa al parametro 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)

Parametri

command
SqlCommand

Oggetto SqlCommand da associare all'oggetto SqlDependency. Il costruttore imposterà un oggetto SqlNotificationRequest e lo associerà al comando.

Eccezioni

Il parametro command è NULL.

Alla proprietà SqlCommand dell'oggetto SqlNotificationRequest è già stato assegnato un oggetto Notification, ma tale oggetto SqlNotificationRequest non è associato a questa dipendenza.

Commenti

Internamente, questo costruttore crea un'istanza della SqlNotificationRequest classe e la associa a un SqlCommand oggetto .

Le notifiche delle query sono supportate solo per le istruzioni SELECT che soddisfano alcuni requisiti specifici. Per altre informazioni, vedere SQL Server Service Broker e Uso delle notifiche di query.

Vedi anche

Si applica a

SqlDependency(SqlCommand, String, Int32)

Crea una nuova istanza della classe SqlDependency, la associa al parametro SqlCommand e specifica le opzioni di notifica e un valore di timeout.

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)

Parametri

command
SqlCommand

Oggetto SqlCommand da associare all'oggetto SqlDependency. Il costruttore imposta un oggetto SqlNotificationRequest e lo associerà al comando.

options
String

Opzioni per la richiesta di notifica che verranno utilizzate dalla dipendenza. null per usare il servizio predefinito.

timeout
Int32

Timeout per questa notifica, in secondi. Il valore predefinito 0 indica che deve essere utilizzato il valore di timeout del server.

Eccezioni

Il parametro command è NULL.

Il valore di timeout è minore di zero.

Alla proprietà SqlCommand dell'oggetto SqlNotificationRequest è già stato assegnato un oggetto Notification, ma tale oggetto SqlNotificationRequest non è associato a questa dipendenza.

È stato effettuato un tentativo di creare un'istanza di SqlDependency dall'interno di SQLCLR.

Commenti

Le notifiche delle query sono supportate solo per le istruzioni SELECT che soddisfano alcuni requisiti specifici. Per altre informazioni, vedere SQL Server Service Broker e Uso delle notifiche di query.

Vedi anche

Si applica a