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 перегрузок, если вы хотите отключить уведомления об изменениях.