Sdílet prostřednictvím


ADOAdapter2.Query-Methode

Liest Daten aus dem zugeordneten Datenadapter.

Diese Methode ist nicht CLS-kompatibel.  

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

Syntax

'Declaration
<DispIdAttribute(12)> _
Sub Query
'Usage
Dim instance As ADOAdapter2

instance.Query
[DispIdAttribute(12)] 
void Query ()

Hinweise

Die Abfrage kann nicht ausgeführt werden, wenn das QueryAllowed-Element false ist.

HinweisWichtig:

Auf den Member kann nur über Formulare zugegriffen werden, die in derselben Domäne wie das zurzeit geöffnete Formular ausgeführt werden, oder über Formulare, denen domänenübergreifende Berechtigungen erteilt wurden.

Beispiel

Im folgenden Beispiel wird die Query-Methode des ADOAdapterObject-Objekts verwendet, um die Tabelle "Employees" der Northwind-Datenbank mithilfe der sekundären Datenquelle "Employees" abzufragen. Die EmployeeID des zurückgegebenen Datensatzes entspricht dem Wert des Knotens my:field2. Dieses Beispiel erfordert, dass my:field2 in der Hauptdatenquelle enthalten und an ein Textfeld in einer Ansicht gebunden ist, das eine Schaltfläche zum Aufrufen des folgenden Codes enthält:

// 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

ADOAdapter2-Schnittstelle
ADOAdapter2-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace