Compartir vía


Extensiones de Visual C++ para ADO

El método preferido para programar ADO con Visual C++ usa la directiva #import, como se describe en Microsoft Visual C++ programación de ADO. Sin embargo, las versiones anteriores de ADO incluían un método alternativo de programación mediante Visual C++: las extensiones de Visual C++. En esta sección se documenta esta característica para aquellos que deben mantener el código de extensiones de Visual C++, pero se debe escribir código de ADO nuevo mediante #import.

Uno de los trabajos más tediosos a los que se enfrentan los programadores de Visual C++ al recuperar datos con ADO consiste en convertir los datos devueltos como un tipo de datos VARIANT en un tipo de datos de C++ y, a continuación, almacenar los datos convertidos en una clase o estructura. Además de ser complicado, recuperar datos de C++ a través de un tipo de datos VARIANT disminuye el rendimiento.

ADO proporciona una interfaz que admite la recuperación de datos en tipos de datos nativos de C/C++ sin pasar por un VARIANT, y también proporciona macros de preprocesador que simplifican el uso de la interfaz. El resultado es una herramienta flexible que es más fácil de usar y tiene un gran rendimiento.

Un escenario común de cliente de C/C++ es enlazar un registro de un Recordset a una estructura o clase de C/C++ que contenga tipos nativos de C/C++. Al pasar por VARIANT, esto implica escribir código de conversión de VARIANT a tipos nativos de C/C++. Las extensiones de Visual C++ para ADO están destinadas a facilitar mucho este escenario para el programador de Visual C++.

Consulte los temas siguientes para obtener más información sobre las extensiones de Visual C++ para ADO.

Consulte también

Ejemplo de ADO para índice de sintaxis de Visual C++ paraextensiones de Visual C++ COM con extensiones de Visual C++ Extensionesde Visual C++ Encabezado de extensiones de Visual C++