ADOAdapterObject-Schnittstelle

Stellt eine Verbindung mit einer Microsoft ActiveX Data Objects/OLEDB-Datenquelle dar.

Namespace: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)

Syntax

<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

Hinweise

Dies ist ein Wrappertyp für eine Coklasse, die für den verwalteten Code der COM-Interoperabilität erforderlich ist. Verwenden Sie diesen Typ zum Zugreifen auf die Member der COM-Schnittstelle, die von der Coklasse implementiert wurden. Informationen zur COM-Schnittstelle, einschließlich eines Links zu den Memberbeschreibungen, finden Sie unter ADOAdapter2.

Das ADOAdapter-Objekt ist ein Microsoft Office InfoPath 2007-Datenadaptertyp, der alle zum Abrufen von Daten von einer externen Datenquelle und Senden von Daten an eine externe Datenquelle erforderlichen Informationen enthält.

Das ADOAdapter-Objekt stellt Eigenschaften bereit, mit deren Hilfe Informationen zur Verbindungszeichenfolge des Datenadapters, zum SQL-Befehlstext und zum Timeoutwert abgerufen und festgelegt werden können. Darüber hinaus stellt das Objekt eine Methode zum Erstellen eines SQL-Befehlstextfragments bereit, das auf den Attributen des angegebenen XML-Knotens basiert.

Wenn eine ADO/OLEDB-Datenquelle als primäre Datenquelle für ein Formular verwendet wird, ist der Zugriff auf das ADOAdapter-Objekt über die QueryAdapter-Eigenschaft des XDocument-Objekts möglich.

Beispiel

// 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();

Siehe auch

Referenz

ADOAdapterObject-Member
Microsoft.Office.Interop.InfoPath-Namespace