Share via


ADOAdapter2.Query - Méthode

Lit les données de l'adaptateur de données associé.

Espace de noms :  Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly :  Microsoft.Office.Interop.InfoPath.SemiTrust (dans Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Syntaxe

'Déclaration
Sub Query
'Utilisation
Dim instance As ADOAdapter2

instance.Query()
void Query()

Remarques

La requête échoue si QueryAllowed a la valeur false.

Important

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

Exemples

Dans l'exemple suivant, la méthode Query de l'objet ADOAdapterObject est utilisée pour interroger la table Employés de la base de données Les Comptoirs via la source de données secondaire « Employés ». Le paramètre EmployeeID de l'enregistrement renvoyé correspond à la valeur du nœud my:field2. Cet exemple requiert le paramètre my:field2 dans la source de données principale et un lien à une zone de texte d'une vue contenant le bouton permettant d'invoquer le code suivant :

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

ADOAdapter2 interface

ADOAdapter2 - Membres

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms