SqlCacheDependencyAdmin.EnableTableForNotifications 方法

定義

連接SQL Server資料庫,準備資料庫表或資料表以接收 SqlCacheDependency 變更通知。

多載

名稱 Description
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

啟用變更通知的資料庫資料表。

例外狀況

資料庫未啟用變更通知。

tablenull

無法建立與資料庫的連線。

-或-

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 一個值是空字串(“”)。

tablesnull

無法建立與資料庫的連線。

-或-

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 超載。

適用於