ADOAdapter2.Command - Propriété
Obtient ou définit le texte de chaîne de la commande SQL pour un objet ADOAdapterObject.
Espace de noms : Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly : Microsoft.Office.Interop.InfoPath.SemiTrust (dans Microsoft.Office.Interop.InfoPath.SemiTrust.dll)
Syntaxe
'Déclaration
Property Command As String
Get
Set
'Utilisation
Dim instance As ADOAdapter2
Dim value As String
value = instance.Command
instance.Command = value
string Command { get; set; }
Valeur de propriété
Type : System.String
Implémentations
Remarques
La propriété Command de l'objet ADOAdapter contient le texte de commande SQL, utilisé par l'adaptateur de données ADO pour envoyer des données à et extraire des données d'une source de données externe ADO/OLEDB.
Notes
L'objet ADOAdapter est limité pour fonctionner uniquement avec des bases de données Microsoft SQL Server et Microsoft Access.
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 propriété Command de l'objet ADOAdapter 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 un 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