¿Los descriptores de acceso debo utilizar?

Hay cuatro tipos principales de los descriptores de acceso en las plantillas de consumidor. Cada descriptor de acceso tiene sus propias ventajas y desventajas. Dependiendo de su tipo de descriptor de acceso de una situación debe satisfacer las necesidades.

CAccessor

Enlace Parámetros Comentarios
Crear un registro de usuario con las macros COLUMN_ENTRY . Las macros enlazar a un miembro de datos de ese registro para el descriptor de acceso. Una vez creado el conjunto de filas, columnas no pueden ser independientes. Sí, mediante el uso de una entrada de macro PARAM_MAP .
Una vez enlazado, parámetros no puede ser independientes.
Descriptor de acceso más rápido debido a la pequeña cantidad de código.

CDynamicAccessor

Enlace Parámetros Comentarios
Automático. No. Útil si no sabes el tipo de datos en un conjunto de filas.

CDynamicParameterAccessor

Enlace Parámetros Comentarios
Automática, pero puede ser reemplazado. Sí, si el proveedor admite ICommandWithParameters. Parámetros enlazados automáticamente. Más lento que CDynamicAccessor pero útil para llamar a procedimientos almacenados genéricos.

CManualAccessor

Enlace Parámetros Comentarios
Manual a través de AddBindEntry Manualmente utilizando AddParameterEntry. Muy rápido, ya que los parámetros y las columnas están obligadas sólo una vez. Determinar el tipo de datos que desea tratar. (Ver la DBVIEWER muestra como ejemplo.) Requiere más código que CDynamicAccessor o CAccessor. Código tiende a ser más como llamar directamente a OLE DB.

Index