Compartir a través de


Extensiones de Visual C++ para ADO

Se aplica a: Access 2013, Office 2013

El método preferido de programación ADO con Visual C++ consiste en utilizar la directiva #import, tal como se describe en Programación ADO en Microsoft Visual C++. Sin embargo, las versiones anteriores de ADO incluían un método alternativo de programación con Visual C++ : las Extensiones de Visual C++. Esta sección documenta esa característica para aquéllos que deben mantener código de Extensiones de Visual C++; sin embargo, el código nuevo de ADO se debería escribir utilizando #import.

Una de las tareas más tediosas a las que se enfrentan los programadores de Visual C++ a la hora de recuperar datos con ADO es convertir los datos devueltos como un tipo de datos VARIANT en un tipo de datos de C++ y después almacenar los datos convertidos en una clase o estructura. Además de ser molesto, recuperar datos de C++ a través de un tipo de datos VARIANT disminuye el rendimiento.

ADO proporciona una interfaz que admite datos 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 más fácil de utilizar y con mayor rendimiento.

Un escenario común de cliente C/C++ consiste en enlazar un registro de un objeto Recordset a una estructura o clase de C/C++ que contiene tipos nativos de C/C++. Cuando se usa el paso a través de VARIANTs, esto implica escribir código de conversión de VARIANT a tipos nativos de C/C++. Las Extensiones de Visual C++ para ADO permiten facilitar este escenario al programador de Visual C++.

Vea los temas siguientes para aprender más acerca de las Extensiones de Visual C++ para ADO.