Partager via


Comment : mettre en cache par programme une source de données dans un document Office

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés.

Type de projet

  • Projets au niveau du document

Version de Microsoft Office

  • Version 2007 de Microsoft Office System

  • Microsoft Office 2003

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Vous pouvez ajouter par programme un objet de données dans le cache de données d'un document en appelant la méthode StartCaching d'un élément hôte, tel qu'un Document, Workbook ou Worksheet. La méthode StartCaching est privée, mais elle apparaît dans IntelliSense.

Lorsque vous utilisez la méthode StartCaching pour ajouter un objet de données dans le cache de données, il n'est pas nécessaire que l'objet de données soit déclaré avec l'attribut CachedAttribute. Toutefois, l'objet de données doit satisfaire à certaines exigences pour être ajouté au cache de données. Pour plus d'informations, consultez Mise en cache des données.

Pour mettre en cache un objet de données par programme

  1. Déclarez l'objet de données au niveau de la classe, et non au sein d'une méthode. Cet exemple suppose que vous déclarez un DataSet nommé dataSet1 que vous souhaitez mettre en cache par programme.

    Public dataSet1 As DataSet
    
    public DataSet dataSet1;
    
  2. Instanciez l'objet de données, puis appelez la méthode StartCaching de l'instance du document ou de la feuille de calcul et passez le nom de l'objet de données.

    dataSet1 = New DataSet()
    
    If Not (Me.IsCached("dataSet1")) Then
        Me.StartCaching("dataSet1")
    End If
    
    dataSet1 = new DataSet();
    
    if (!this.IsCached("dataSet1"))
    {
        this.StartCaching("dataSet1");
    }
    

Voir aussi

Tâches

Comment : mettre en cache des données pour une utilisation hors connexion ou sur un serveur

Comment : arrêter par programme la mise en cache d'une source de données

Comment : mettre en cache des données dans un document protégé par un mot de passe

Concepts

Mise en cache des données

Accès aux données des documents sur le serveur

Autres ressources

Enregistrement des données

Contrôle d'accès concurrentiel dans ADO.NET