Compartir a través de


del método ADOAdapter2.Query

Lee datos del adaptador de datos asociado.

Espacio de nombres:  Microsoft.Office.Interop.InfoPath.SemiTrust
Ensamblado:  Microsoft.Office.Interop.InfoPath.SemiTrust (en Microsoft.Office.Interop.InfoPath.SemiTrust.dll)

Sintaxis

'Declaración
Sub Query
'Uso
Dim instance As ADOAdapter2

instance.Query()
void Query()

Comentarios

La consulta falla si QueryAllowed es false.

Importante

Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.

Ejemplos

En el siguiente ejemplo, se utiliza el método Query del objeto ADOAdapterObject para consultar la tabla Empleados de la base de datos Neptuno a través del origen de datos secundario "Empleados". El EmployeeID del registro devuelto coincide con el valor del nodo my:field2. Este ejemplo requiere my:field2 en el origen de datos principal y enlazado a un cuadro de texto en una vista que contenga un botón para invocar el siguiente código:

// 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();

Vea también

Referencia

interfaz ADOAdapter2

Miembros ADOAdapter2

Espacio de nombres Microsoft.Office.Interop.InfoPath.SemiTrust