Partager via


DataAdaptersCollection Interface

Définition

Contient un objet adaptateur de données correspondant à chaque connexion de données utilisée dans un formulaire Microsoft InfoPath.

public interface class DataAdaptersCollection : Microsoft::Office::Interop::InfoPath::SemiTrust::DataAdapters
[System.Runtime.InteropServices.Guid("096cd692-0786-11d1-95fa-0080c78ee3bb")]
public interface DataAdaptersCollection : Microsoft.Office.Interop.InfoPath.SemiTrust.DataAdapters
type DataAdaptersCollection = interface
    interface DataAdapters
Public Interface DataAdaptersCollection
Implements DataAdapters
Attributs
Implémente

Exemples

Dans l'exemple suivant, un objet ADOAdapter connecté à la table Employés de la base de données Les Comptoirs est récupéré de la collection DataAdapters :

// retrieve the Employees Adapter from the DataAdapters collection
ADOAdapter employeesDA = (ADOAdapter)thisXDocument.<span class="label">DataAdapters</span>["Employees"];

Dans l'exemple suivant, le document XML appelé « form1 », disponible en tant que connexion de données à un fichier XML, est récupéré à partir de la collection DataAdapters. Différentes propriétés de la connexion s'affichent dans des boîtes de message :

<span class="label">DataAdapters</span> dataAdapters;
XMLFileAdapterObject xmlFileAdapterObject;

dataAdapters = thisXDocument.<span class="label">DataAdapters</span>; 
xmlFileAdapterObject = dataAdapters["form1"] as XMLFileAdapterObject;

if (xmlFileAdapterObject == null)
{
 thisXDocument.UI.Alert("The DataAdapter does not exist or is not an XMLFileAdapterObject.");
}
else
{
 thisXDocument.UI.Alert("XML file adapter" + "\n\n" + "Name: " + xmlFileAdapterObject.Name + "\n" + "QueryAllowed: " + xmlFileAdapterObject.QueryAllowed+ "\n" + "SubmitAllowed: " + xmlFileAdapterObject.SubmitAllowed+ "\n" + "FileURL: " + xmlFileAdapterObject.FileURL);

 // Perform the query.
 try
 {
  xmlFileAdapterObject.Query();
 }
 catch (Exception ex)
 {
  thisXDocument.UI.Alert("Failed to query.\n\n" + ex.Message);
 }

 // Perform the submit.
 try
 {
  xmlFileAdapterObject.Submit();
 }
 catch (Exception ex)
 {
  thisXDocument.UI.Alert("Failed to submit.\n\n" + ex.Message);
 }
}

Remarques

Ce type est le wrapper d’une coclasse requise par le code managé pour l’interopérabilité COM. Utilisez ce type pour accéder aux membres de l’interface COM implémentée par cette coclasse. Pour plus d’informations sur l’interface COM, y compris un lien vers les descriptions de ses membres, consultezDataAdapters .

Chaque connexion de données permet de récupérer des données (insérées dans la source de données principale ou dans une source de données secondaire) ou de les envoyer.

Une connexion de données qui permet de récupérer des données pour la source de données principale correspond à l'un des types d'objets adaptateur de données suivants :

Remarque : un objet ADOAdapter utilisé pour récupérer des données pour la source de données main peut également envoyer des données.

Une connexion de données qui permet de récupérer des données pour une source de données secondaire correspond à l'un des types d'objets adaptateur de données suivants :

Une connexion de données qui permet uniquement d'envoyer des données correspond à l'un des types d'objets adaptateur de données suivants :

La collection DataAdapters est accessible à l’aide de la DataAdapters propriété de l’objet XDocument .

Remarque : Pour utiliser des propriétés ou des méthodes d’un objet adaptateur de données, il est nécessaire de convertir l’objet retourné de l’objet DataAdaptersCollection vers l’adaptateur de données spécifique qu’il représente avant de pouvoir accéder à ces membres. Pour plus d'informations sur l'utilisation des adaptateurs de données, voir Procédure : Accès à des sources de données externes à l'aide du modèle objet InfoPath 2003.

Propriétés

Count

Obtient le nombre d’adaptateurs de données dans la DataAdaptersCollection collection.

(Hérité de DataAdapters)
Item[Object]

Obtient une référence à l’objet adaptateur de données spécifié à partir de la collection, en fonction de la DataAdaptersCollection position ou du nom.

(Hérité de DataAdapters)

Méthodes

GetEnumerator()

Obtient un IEnumerator qui itère sur toutes les entrées de l’objet DataAdaptersEnumerator .

(Hérité de DataAdapters)

S’applique à