Compartilhar via


Extensões do Visual C++ para ADO

Aplica-se ao: Access 2013, Office 2013

O método preferencial para programar o ADO com Visual C++ é utilizar a diretiva #import, conforme descrito no Microsoft Visual C++ ADO Programming. Entretanto, as versões anteriores do ADO eram fornecidas com um método alternativo de programação utilizando o C++: as Extensões do Visual C++. Esta seção documenta esse recurso para aqueles que devem manter o código das Extensões do Visual C++, porém, o novo código do ADO deve ser gravado utilizando o #import.

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

O ADO fornece uma interface que oferece suporte à recuperação de dados em tipos de dados C/C++ nativos sem o uso de uma VARIANT, além de fornecer também macros pré-processadoras que simplificam o uso da interface. O resultado é uma ferramenta flexível, mais fácil de usar e com um excelente desempenho.

Um cenário de cliente C/C++ comum é vincular um registro a um Recordset para uma estrutura ou classe C/C++ contendo tipos nativos de C/C++. O uso de VARIANTs envolve a gravação do código de conversão da VARIANT para os tipos nativos de C/C++. As Extensões do Visual C++ para ADO visam facilitar 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.