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
Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms