Ejemplo DynamicConsumer: utiliza clases de descriptor de acceso y de conjunto de filas de esquema para leer metadatos de una base de datos

Actualización: noviembre 2007

El ejemplo DynamicConsumer constituye una aplicación de consola simple que permite conectarse a cualquier origen de datos y seleccionar una tabla o un procedimiento almacenado. Si selecciona un procedimiento almacenado, la aplicación de ejemplo le pedirá que especifique los valores de los parámetros. A continuación, ejecutará un comando para mostrar los datos del conjunto de filas resultante.

Nota de seguridad:

Este código de ejemplo se proporciona para ilustrar un concepto y no debe utilizarse en aplicaciones o sitios Web, ya que quizás no ilustre las prácticas de codificación más seguras. Microsoft no asume ninguna responsabilidad por daños incidentales o consecuentes en caso de que el código de ejemplo se utilice para propósitos distintos de aquellos para los que se concibió.

Para obtener ejemplos e instrucciones para su instalación:

  • En el menú Ayuda de Visual Studio, haga clic en Ejemplos.

    Para obtener más información, vea Localizar archivos de ejemplo.

  • La lista de ejemplos completa con la versión más reciente está disponible en línea en la página Visual Studio 2008 Samples.

  • También encontrará ejemplos en el disco duro de su equipo. De manera predeterminada, los ejemplos y el archivo Léame se copian en una carpeta bajo \Archivos de programa\Visual Studio 9.0\Samples\. Para las versiones Express de Visual Studio, todos los ejemplos están en línea.

Generar y ejecutar el ejemplo

Para generar y ejecutar este ejemplo

  1. Abra el archivo de solución DynamicConsumer.sln.

  2. En el menú Generar, haga clic en Generar.

  3. En el menú Depurar, haga clic en Iniciar sin depurar.

  4. Aparecerá una ventana de consola en la que deberá especificar qué tipo de descriptor de acceso va a utilizar. Escriba un número para especificar un tipo de descriptor de acceso. Según la elección efectuada, pueden aparecer otros menús de especificación.

  5. Cuando termine con las selecciones de menú, aparecerá el cuadro de diálogo Propiedades de vínculo de datos. En la ficha Proveedor, seleccione Proveedor de Microsoft OLE DB para SQL Server. En la ficha Conexión, seleccione una base de datos, como Northwind.

  6. Una vez seleccionado el origen de datos, la consola pide que se especifique la tabla desde la que se desean imprimir los datos. Tras especificar la tabla, sus datos se muestran en la consola.

Cómo funciona el ejemplo

El ejemplo utiliza clases de conjuntos de fila de esquema para leer metadatos del origen de datos. Los metadatos son cualquier información sobre un origen de datos distinta de los datos almacenados en la base de datos, como nombres de columnas, tipos de datos de columnas, nombres de tablas o procedimientos almacenados. DynamicConsumer utiliza las clases de conjuntos de fila de esquema CTables, CProcedures y CProcedureParameters para seleccionar la tabla o el procedimiento y generar una cadena de comando SQL dinámicamente. El ejemplo también utiliza las siguientes clases de descriptor de acceso:

  • CDynamicAccessor (muestra las diversas formas de controlar datos BLOB)

  • CDynamicStringAccessor

  • CXMLAccessor

  • CDynamicParameterAccessor

Palabras clave

En este ejemplo se muestra el uso de las clases siguientes:

CDynamicAccessor, CDynamicParameterAccessor, CDynamicStringAccessor, CProcedureParameters, CProcedures, CTables, CXMLAccessor

Vea también

Otros recursos

Ejemplos de ATL