ADOAdapterObject, interface

Représente une connexion à une source de données Microsoft ADO/OLEDB.

Espace de noms : Microsoft.Office.Interop.InfoPath
Assembly : Microsoft.Office.Interop.InfoPath (dans microsoft.office.interop.infopath.dll)

Syntaxe

<GuidAttribute("096CD5D3-0786-11D1-95FA-0080C78EE3BB")> _
<CoClassAttribute(GetType(ADOAdapterObjectClass))> _
Public Interface ADOAdapterObject
    Inherits ADOAdapter2

Dim instance As ADOAdapterObject
[GuidAttribute("096CD5D3-0786-11D1-95FA-0080C78EE3BB")] 
[CoClassAttribute(typeof(ADOAdapterObjectClass))] 
public interface ADOAdapterObject : ADOAdapter2

Remarques

Ce type est le wrapper d'une classe de composants (coclass) requise par le code managé pour l'interopérabilité COM. Ce type permet d'accéder aux membres de l'interface COM implémentés par cette classe de composants. Pour plus d'informations sur l'interface COM, et pour accéder aux descriptions de ses membres, voir ADOAdapter2.

L'objet ADOAdapter est un type d'adaptateur de données Microsoft Office InfoPath 2007 qui contient toutes les informations nécessaires pour extraire des données d'une source de données externe et lui en envoyer.

L'objet ADOAdapter fournit des propriétés qui peuvent être utilisées pour obtenir et définir des informations sur la chaîne de connexion de l'adaptateur de données, le texte de commande SQL et la valeur du délai d'attente. Il fournit également une méthode permettant de créer un fragment de texte de commande SQL basé sur les attributs d'un nœud XML spécifié.

Si une source de données ADO/OLEDB est utilisée en tant que source de données principale pour un formulaire, l'objet ADOAdapter est accessible via la propriété QueryAdapter de l'objet XDocument.

Exemple

// retrieve the Employees Adapter from the DataAdapters collection
ADOAdapter employeesDA=(ADOAdapter)thisXDocument.DataAdapters["Employees"];
// get employee’s ID from the main DOM
string employeeID=thisXDocument.DOM.selectSingleNode("//my:field2").text;
// Change the ADOAdapter’s command to retrieve the record of the Employee’s ID entered
// by the user
employeesDA.Command="select * from Employees where EmployeeID="+employeeID;
// get DataObject from the DataObjects collection and call Query to refresh
// the data object
DataObject employeesDO=thisXDocument.DataObjects["Employees"];
employeesDO.Query();

Voir aussi

Référence

Membres ADOAdapterObject
Microsoft.Office.Interop.InfoPath, espace de noms