Compartir a través de


Crear un consumidor sencillo

El Asistente para consumidores OLE DB ATL no está disponible en Visual Studio 2019 ni en versiones posteriores. Puede seguir agregando la funcionalidad manualmente. Para obtener más información, consulte Crear un consumidor sin utilizar un asistente.

Use el Asistente para proyectos ATL y el Asistente para consumidores OLE DB ATL con el fin de generar un consumidor de plantillas OLE DB.

Crear una aplicación de consola para un consumidor OLE DB

  1. En el menú Archivo, haga clic en Nuevo, y haga clic en Proyecto.

    Aparecerá el cuadro de diálogo Nuevo proyecto.

  2. En el panel Tipos de proyecto, haga clic en la carpeta Instalado>Visual C++>Windows Desktop y, a continuación, haga clic en el icono de Asistente para escritorio de Windows en el panel plantillas. En el cuadro Nombre, escriba el nombre del proyecto, por ejemplo, MiCons.

  3. Haga clic en OK.

    Se muestra el asistente Proyecto de escritorio de Windows.

  4. En la página Configuración de la aplicación, seleccione Aplicación de consola y, a continuación, seleccione Agregar archivos de encabezado comunes para ATL.

  5. Haga clic en Aceptar para cerrar el asistente y generar el proyecto.

A continuación, use el Asistente para consumidores OLE DB ATL con el fin de agregar un objeto de consumidor OLE DB.

Para crear un consumidor con el Asistente para consumidores OLE DB ATL

  1. En el Explorador de soluciones, haga clic con el botón derecho en el proyecto MyCons.

  2. En el menú contextual, elija Agregar y después haga clic en Nuevo elemento.

    Aparecerá el cuadro de diálogo Agregar nuevo elemento.

  3. En el panel Categorías, haga clic en Instalado>Visual C++>ATL, en el icono de Consumidor OLEDB ATL del panel Plantillas y, a continuación, haga clic en Agregar.

    Se muestra el Asistente para consumidores OLEDB ATL.

  4. Haga clic en el botón Origen de datos.

    Aparece un nuevo cuadro de diálogo Propiedades de vínculo de datos.

  5. En el cuadro de diálogo Propiedades de vínculo de datos, realice lo siguiente:

    1. En la pestaña Proveedor, especifique un proveedor OLE DB.

    2. En la pestaña Conexión, especifique la información necesaria, como el nombre del servidor, el identificador de inicio de sesión y la contraseña del origen de datos y la base de datos en el servidor.

      Nota:

      Hay un problema de seguridad con la característica de permitir la guardar contraseña del cuadro de diálogo Propiedades de vínculo de datos. En Especificar información para iniciar sesión en el servidor, hay dos botones de radio: Usar la seguridad integrada de Windows NT y Usar un nombre de usuario y una contraseña específicos.

      Nota:

      Si selecciona Usar un nombre de usuario y contraseña específicos, tiene la opción de guardar la contraseña (mediante la casilla de verificación para Permitir guardar contraseña); sin embargo, esta opción no es segura. Se recomienda que seleccione Usar seguridad integrada de Windows NT; esta opción usa Windows NT para comprobar la identidad.

      Nota:

      Si no puede usar la seguridad integrada de Windows NT, debe usar una aplicación de nivel intermedio para preguntar al usuario la contraseña o para almacenar la contraseña en una ubicación con mecanismos de seguridad para protegerla (en lugar de en el código fuente).

    3. Después de seleccionar el proveedor y otras opciones, haga clic en Probar conexión para comprobar las selecciones realizadas en las páginas de cuadro de diálogo anterior. Si el cuadro Resultados notifica Test connection succeeded, haga clic en Aceptar para crear el vínculo de datos.

    Se muestra el cuadro de diálogo Seleccionar objeto de base de datos.

  6. Utilice el control de árbol para seleccionar una tabla, una vista o procedimiento almacenado. En este ejemplo, seleccione la tabla Products desde la base de datos Northwind.

  7. Haga clic en OK. Esta acción devuelve al usuario al Asistente para consumidores OLE DB ATL.

  8. El asistente rellena los nombres de Class y el archivo .h según el nombre de la tabla, la vista o el procedimiento almacenado que seleccionó. Puede editar estos nombres si lo desea.

  9. Desactive la casilla de verificación Atributos para que el asistente cree el código de consumidor con clases de plantilla OLE DB en lugar de los atributos de consumidor OLE DB predeterminados.

  10. En Tipo, seleccione Command.

    El asistente crea un consumidor basado en CCommand en si selecciona un consumidor basado en Command o CTable si selecciona Tabla. La clase de tabla o comando se denomina después del objeto seleccionado, pero puede modificar el nombre.

  11. En Soporte técnico, deje los cuadros Cambiar, Insertar y Eliminar vacíos.

    Seleccione las casillas de verificación Cambiar, Insertar y Eliminar para admitir el cambio, la inserción y la eliminación de los registros del conjunto de filas. Para obtener más información sobre cómo escribir datos a los datos de almacén, consulte Actualizar conjuntos de filas.

  12. Haga clic en Finalizar para crear el consumidor.

El asistente genera una clase de comando y una clase de registro de usuario, tal cual se muestra en Clases generadas por el Asistente para consumidores. La clase de comando tendrá el nombre que escriba en el cuadro Class del asistente (por ejemplo, CProducts) y la clase de registro de usuario tendrá un nombre con el formato "ClassNameAccessor" (por ejemplo, CProductsAccessor).

Nota:

El asistente coloca la línea siguiente en Products.h:

#error Security Issue: The connection string may contain a password

Nota:

Esta línea evita que la aplicación de consumidor compile y le recuerda que compruebe la cadena de conexión para las contraseñas codificadas de forma rígida. Después de comprobar la cadena de conexión, puede quitar esta línea de código.

Consulte también

Crear un consumidor OLE DB mediante un asistente