Compartilhar via


Extensões do Visual C++ para ADO

O método preferencial de programação do ADO com Visual C++ está usando a diretiva #import, conforme discutido em Programação ADO em Microsoft Visual C++. No entanto, versões anteriores do ADO são 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 precisam manter o código de Extensões do Visual C++, mas o novo código ADO deve ser escrito usando #import.

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, em seguida, armazenar os dados convertidos em uma classe ou estrutura. Além de ser complicado, recuperar 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 Recordset a um struct ou classe C/C++ contendo tipos C/C++ nativos. Ao passar por VARIANTs, isso envolve escrever código de conversão de tipos nativos VARIANT para C/C++. As Extensões do Visual C++ para ADO têm como objetivo tornar esse cenário muito mais fácil para o programador de Visual C++.

Confira 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++ para COMExemplo das Extensões do Visual C++Usando Extensões do Visual C++Cabeçalho das Extensões do Visual C++