SqlCacheDependencyAdmin.EnableTableForNotifications Метод

Определение

Соединяет с базой данных SQL Server и подготавливает таблицу или таблицы базы данных для уведомлений об изменении SqlCacheDependency.

Перегрузки

EnableTableForNotifications(String, String)

Соединяется с указанной базой данных SQL Server и включает уведомления об изменении SqlCacheDependency для указанной таблицы.

EnableTableForNotifications(String, String[])

Соединяется с указанной базой данных SQL Server и включает уведомления об изменении SqlCacheDependency для указанного массива таблиц базы данных.

EnableTableForNotifications(String, String)

Соединяется с указанной базой данных SQL Server и включает уведомления об изменении SqlCacheDependency для указанной таблицы.

public:
 static void EnableTableForNotifications(System::String ^ connectionString, System::String ^ table);
public static void EnableTableForNotifications (string connectionString, string table);
static member EnableTableForNotifications : string * string -> unit
Public Shared Sub EnableTableForNotifications (connectionString As String, table As String)

Параметры

connectionString
String

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

table
String

Таблица базы данных, в которой включаются уведомления об изменении.

Исключения

Для базы данных не включены уведомления об изменении.

table имеет значение null.

Не удается установить подключение к базе данных.

-или-

Контекст безопасности приложения ASP.NET не имеет разрешения для подключения к базе данных.

-или-

Контекст безопасности приложения ASP.NET не имеет разрешения для отключения уведомления для базы данных.

Примеры

В следующем примере кода используется EnableTableForNotifications метод для включения уведомлений об изменениях указанной таблицы в базе данных, указанной в строке MyConnectionStringподключения.

Полный код, необходимый для выполнения примера, см. в SqlCacheDependencyAdmin разделе "Пример" раздела обзора класса.

SqlCacheDependencyAdmin.EnableTableForNotifications(
  ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString,
  tableName.Text);
SqlCacheDependencyAdmin.EnableTableForNotifications( _
  ConfigurationManager.ConnectionStrings("MyConnectionString").ConnectionString, _
  tableName.Text)

Комментарии

Метод EnableTableForNotifications добавляет уведомления об изменениях для таблицы, указанной в параметре table , которая должна находиться в базе данных, указанной в параметре connectionString .

После добавления EnableTableForNotifications уведомлений об изменениях в таблицу необходимо использовать одну из DisableTableForNotifications перегрузок, если вы хотите отключить уведомления об изменениях.

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

EnableTableForNotifications(String, String[])

Соединяется с указанной базой данных SQL Server и включает уведомления об изменении SqlCacheDependency для указанного массива таблиц базы данных.

public:
 static void EnableTableForNotifications(System::String ^ connectionString, cli::array <System::String ^> ^ tables);
public static void EnableTableForNotifications (string connectionString, string[] tables);
static member EnableTableForNotifications : string * string[] -> unit
Public Shared Sub EnableTableForNotifications (connectionString As String, tables As String())

Параметры

connectionString
String

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

tables
String[]

Массив таблиц базы данных SQL Server, в котором включаются уведомления об изменении.

Исключения

Для базы данных не включены уведомления об изменении.

Одно из значений в параметре tables равно null.

-или-

Одно из значений в параметре tables возвращает пустую строку ("").

tables имеет значение null.

Не удается установить подключение к базе данных.

-или-

Контекст безопасности приложения ASP.NET не имеет разрешения для подключения к базе данных.

-или-

Контекст безопасности приложения ASP.NET не имеет разрешения для отключения уведомления для базы данных.

Примеры

В следующем примере кода метод используется EnableTableForNotifications для включения уведомлений об изменениях в таблицах, указанных в списке с разделителями с запятой, в базе данных, указанной в строке MyConnectionStringподключения.

Полный код, необходимый для выполнения примера, см. в SqlCacheDependencyAdmin разделе "Пример" раздела обзора класса.

SqlCacheDependencyAdmin.EnableTableForNotifications(
  ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString,
  tableName.Text);
SqlCacheDependencyAdmin.EnableTableForNotifications( _
  ConfigurationManager.ConnectionStrings("MyConnectionString").ConnectionString, _
  tableName.Text)

Комментарии

Метод EnableTableForNotifications добавляет уведомления об изменениях для таблиц, указанных в параметре tables . Эти таблицы должны находиться в базе данных, указанной в параметре connectionString .

После добавления EnableTableForNotifications уведомлений об изменениях в группу таблиц необходимо использовать одну из DisableTableForNotifications перегрузок, если вы хотите отключить уведомления об изменениях.

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