Sdílet prostřednictvím


ADOAdapter2.Command-Eigenschaft

Ruft den SQL-Befehlszeichenfolgentext für ein ADOAdapterObject-Objekt ab, oder legt ihn fest.

Diese Eigenschaft 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(6)> _
Property Command As String
'Usage
Dim instance As ADOAdapter2
Dim value As String

value = instance.Command

instance.Command = value
[DispIdAttribute(6)] 
string Command { get; set; }

Hinweise

Die Command-Eigenschaft des ADOAdapter-Objekts enthält den SQL-Befehlstext, der vom ADO-Datenadapter verwendet wird, um Daten an eine externe ActiveX Data Objects/OLEDB-Datenquelle zu senden oder aus ihr abzurufen.

HinweisHinweis:

Das ADOAdapter-Objekt kann nur bei Microsoft SQL Server- und Microsoft Access-Datenbanken verwendet werden.

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 Command-Eigenschaft des ADOAdapter-Objekts verwendet, um die Tabelle "Employees" der Datenbank "Northwind" über die sekundäre Datenquelle "Employees" abzufragen. Die EmployeeID des zurückgegebenen Datensatzes entspricht dem Wert des Knotens my:field2. Dieses Beispiel erfordert my:field2 in der Hauptdatenquelle, der an ein Textfeld in einer Ansicht gebunden ist, die die 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