Compartilhar via


Extensões do Visual C++ para ADO

O método preferencial de programação do ADO com o Visual C++ é usar a diretiva #import, conforme discutido em Microsoft Visual C++ ADO Programming . No entanto, versões anteriores do ADO foram enviadas com um método alternativo de programação usando o Visual C++: as Extensões do Visual C++. Esta seção documenta esse recurso para aqueles que devem manter o código de Extensões do Visual C++, mas o novo código do ADO deve ser escrito usando #importar.

Um dos trabalhos mais tediosos que os programadores do Visual C++ enfrentam ao recuperar dados com o ADO é converter dados retornados como um tipo de dados VARIANT em um tipo de dados C++ e armazenar os dados convertidos em uma classe ou estrutura. Além de ser complicado, a recuperação de dados C++ por meio de um tipo de dados VARIANT diminui o desempenho.

O ADO fornece uma interface que dá suporte à recuperação de dados em tipos de dados C/C++ nativos sem passar por uma VARIANT e também fornece macros de pré-processador que simplificam o uso da interface. O resultado é uma ferramenta flexível que é mais fácil de usar e tem um ótimo desempenho.

Um cenário de cliente C/C++ comum é associar um registro em um conjunto de registros a um struct C/C++ ou classe contendo tipos C/C++ nativos. Ao lidar com VARIANTs, isso envolve a escrita de código de conversão de VARIANT para tipos nativos de C/C++. As Extensões do Visual C++ para ADO são destinadas a facilitar muito esse cenário para o programador do Visual C++.

Consulte os tópicos a seguir para saber mais sobre as Extensões do Visual C++ para ADO.

Consulte Também

Índice de Sintaxe do ADO para Visual C++ COMExemplo de Extensões para Visual C++Usando Extensões do Visual C++Cabeçalho de Extensões do Visual C++