Partager via


SqlCacheDependencyAdmin.EnableTableForNotifications Méthode

Définition

Se connecte à une base de données SQL Server et prépare une table ou plusieurs tables de base de données pour les notifications de modifications SqlCacheDependency.

Surcharges

EnableTableForNotifications(String, String)

Se connecte à la base de données SQL Server spécifiée et active la table de base de données spécifiée pour les notifications de modifications SqlCacheDependency.

EnableTableForNotifications(String, String[])

Se connecte à la base de données SQL Server spécifiée et active le tableau spécifié de tables de base de données pour la notification de modifications SqlCacheDependency.

EnableTableForNotifications(String, String)

Se connecte à la base de données SQL Server spécifiée et active la table de base de données spécifiée pour les notifications de modifications 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)

Paramètres

connectionString
String

Chaîne de connexion OLE DB utilisée pour connecter la base de données SQL Server.

table
String

Table de base de données sur laquelle activer les notifications de modifications.

Exceptions

La base de données n'est pas activée pour les notifications de modifications.

table a la valeur null.

Une connexion à la base de données n'a pas pu être établie.

  • ou -

Le contexte de sécurité de l'application ASP.NET n'a pas l'autorisation de se connecter à la base de données.

  • ou -

Le contexte de sécurité de l'application ASP.NET n'a pas l'autorisation de désactiver des notifications pour la base de données.

Exemples

L’exemple de code suivant utilise la EnableTableForNotifications méthode pour activer les notifications de modification sur la table spécifiée dans la base de données spécifiée dans la chaîne MyConnectionStringde connexion.

Pour obtenir le code complet requis pour exécuter l’exemple, consultez la section Exemple de la rubrique vue d’ensemble de la SqlCacheDependencyAdmin classe.

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

Remarques

La EnableTableForNotifications méthode ajoute des notifications de modification pour la table spécifiée dans le table paramètre, qui doit se trouver dans la base de données spécifiée dans le connectionString paramètre.

Une fois que vous avez utilisé la EnableTableForNotifications méthode pour ajouter des notifications de modification à une table, vous devez utiliser l’une des DisableTableForNotifications surcharges si vous souhaitez désactiver les notifications de modification.

S’applique à

EnableTableForNotifications(String, String[])

Se connecte à la base de données SQL Server spécifiée et active le tableau spécifié de tables de base de données pour la notification de modifications 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())

Paramètres

connectionString
String

Chaîne de connexion OLE DB utilisée pour connecter la base de données SQL Server.

tables
String[]

Tableau des tables de base de données SQL Server sur lequel activer les notifications de modifications.

Exceptions

La base de données n'est pas activée pour les notifications de modifications.

L'une des valeurs dans le paramètre tables est null.

  • ou -

L'une des valeurs dans le paramètre tables est une chaîne vide ("").

tables a la valeur null.

Une connexion à la base de données n'a pas pu être établie.

  • ou -

Le contexte de sécurité de l'application ASP.NET n'a pas l'autorisation de se connecter à la base de données.

  • ou -

Le contexte de sécurité de l'application ASP.NET n'a pas l'autorisation de désactiver des notifications pour la base de données.

Exemples

L’exemple de code suivant utilise la EnableTableForNotifications méthode pour activer les notifications de modification sur les tables spécifiées dans une liste délimitée par des points-virgules dans la base de données spécifiée dans la chaîne MyConnectionStringde connexion.

Pour obtenir le code complet requis pour exécuter l’exemple, consultez la section Exemple de la rubrique vue d’ensemble de la SqlCacheDependencyAdmin classe.

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

Remarques

La EnableTableForNotifications méthode ajoute des notifications de modification pour les tables spécifiées dans le tables paramètre. Ces tables doivent se trouver dans la base de données spécifiée dans le connectionString paramètre.

Une fois que vous avez utilisé la EnableTableForNotifications méthode pour ajouter des notifications de modification à un groupe de tables, vous devez utiliser l’une des DisableTableForNotifications surcharges si vous souhaitez désactiver les notifications de modification.

S’applique à