Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hay cuatro cosas que hacer al controlar un comando desconocido:
Determinar los parámetros
Ejecutar el comando
Determinar las columnas de salida
Ver si hay varios conjuntos de filas de devolución
Para hacer estas cosas con las plantillas de consumidores OLE DB, utilice la clase CManualAccessor y siga estos pasos:
Abra un objeto
CCommandconCManualAccessorcomo parámetro de plantilla.CCommand<CManualAccessor, CRowset, CMultipleResults> rs;Consulte la sesión de la interfaz
IDBSchemaRowsety use el conjunto de filas de parámetros de procedimiento. Si la interfazIDBSchemaRowsetno está disponible, consulte la interfazICommandWithParameters. Llame aGetParameterInfopara obtener información. Si ninguna interfaz está disponible, puede suponer que no hay parámetros.Para cada parámetro, llame a
AddParameterEntrypara agregar los parámetros y establecerlos.Abra el conjunto de filas, pero establezca el parámetro bind en
false.Llame a
GetColumnInfopara recuperar las columnas de salida. UseAddBindEntrypara agregar la columna de salida al enlace.Llame a
GetNextResultpara determinar si hay más conjuntos de filas disponibles. Repita los pasos del 2 al 5.
Para obtener un ejemplo de un descriptor de acceso manual, consulte CDBListView::CallProcedure en el ejemplo DBVIEWER.