Compartir a través de


Crear un proveedor OLE DB

La forma recomendada de crear un proveedor OLE DB es utilizar los asistentes para crear un proyecto COM compatible con ATL y un proveedor, y después modificar los archivos mediante las plantillas OLE DB. Al personalizar el proveedor puede marcar como comentarios las propiedades que no desee y agregar interfaces opcionales.

Éstos son los pasos básicos:

  1. Utilice el Asistente para proyectos ATL para crear los archivos básicos del proyecto y el Asistente para proveedores OLE DB ATL para crear el proveedor (seleccione Proveedor OLE DB ATL en la carpeta Visual C++ de Agregar clase).

  2. Modifique el código del método Execute en CMyProviderRS.h. Encontrará un ejemplo en Leer cadenas desde el proveedor OLE DB.

  3. Edite los mapas de propiedades que se encuentran en MyProviderDS.h, MyProviderSess.h y MyProviderRS.h. El asistente crea mapas de propiedades que contienen todas las propiedades que un proveedor podría implementar. Recorra los mapas de propiedades y quite o marque como comentario las propiedades para las que no es necesario que el proveedor ofrezca compatibilidad.

  4. Actualice la macro PROVIDER_COLUMN_MAP, la cual reside en MyProviderRS.h. Encontrará un ejemplo en Almacenar cadenas en el proveedor OLE DB.

  5. Cuando esté preparado para probar el proveedor, puede intentar buscarlo en la lista de proveedores. Si desea consultar ejemplos de código de prueba que busquen un proveedor en una lista, vea los ejemplos CATDB y DBVIEWER, o el ejemplo de Implementar un consumidor simple.

  6. Agregue las interfaces adicionales que desee. Vea el ejemplo de Mejorar un proveedor sencillo de sólo lectura.

    Nota

    De manera predeterminada, los asistentes generan código compatible con el nivel 0 de OLE DB. Para asegurarse de que la aplicación mantiene la compatibilidad con el nivel 0, no quite del código ninguna de las interfaces generadas por el asistente.

Vea también

Tareas

CatDB Sample: Data Source Schema Browser

DBViewer Sample: Database Browser