Поделиться через


SqlDependency Конструкторы

Определение

Перегрузки

SqlDependency()

Создает новый экземпляр класса SqlDependency, используя значения по умолчанию.

SqlDependency(SqlCommand)

Создает новый экземпляр класса SqlDependency и связывает его с параметром SqlCommand.

SqlDependency(SqlCommand, String, Int32)

Создает новый экземпляр класса SqlDependency и связывает его с параметром SqlCommand, а также задает параметры уведомления и таймаут.

SqlDependency()

Создает новый экземпляр класса SqlDependency, используя значения по умолчанию.

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

Комментарии

Конструктор инициализирует объект, SqlDependency используя имя службы Компонента Service Broker по умолчанию и время ожидания. В какой-то момент после построения необходимо использовать 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.

Значение таймаута меньше нуля.

Объект SqlCommand уже имеет объект SqlNotificationRequest, связанный с его свойством Notification, и этот объект SqlNotificationRequest не связан с данной зависимостью.

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

Комментарии

Уведомления о запросах поддерживаются только для инструкций SELECT, которые соответствуют конкретным требованиям. Дополнительные сведения см. в разделах SQL Server Service Broker и Работа с уведомлениями запросов.

Применяется к