Condividi tramite


Estensioni di Visual C++ per ADO

Il metodo preferito di programmazione ADO con Visual C++ usa la direttiva #import, come illustrato in Programmazione ADO di Microsoft Visual C++. Tuttavia, le versioni precedenti di ADO sono state fornite con un metodo alternativo di programmazione che usa Visual C++: le estensioni di Visual C++. Questa sezione illustra questa funzionalità per gli utenti che devono gestire il codice delle estensioni di Visual C++, ma è necessario scrivere il nuovo codice ADO usando #import.

Uno dei lavori più noiosi che i programmatori di Visual C++ devono affrontare durante il recupero dei dati con ADO consiste nel convertire i dati restituiti come tipo di dati VARIANT in un tipo di dati C++ e quindi archiviare i dati convertiti in una classe o struttura. Oltre a essere complesso, il recupero di dati C++ attraverso un tipo di dati VARIANT riduce le prestazioni.

ADO fornisce un'interfaccia che supporta il recupero dei dati in tipi di dati C/C++ nativi senza passare attraverso un tipo VARIANT e fornisce anche macro del preprocessore che semplificano l'uso dell'interfaccia. Il risultato è uno strumento flessibile che è più facile da usare e offre ottime prestazioni.

Uno scenario client C/C++ comune consiste nell'associare un record in un oggetto Recordset a uno struct o a una classe C/C++ contenente tipi C/C++ nativi. Quando si passa attraverso i tipi VARIANT, questo comporta la scrittura di codice di conversione da tipi VARIANT a tipi nativi C/C++. Le estensioni di Visual C++ per ADO mirano a semplificare questo scenario per il programmatore di Visual C++.

Per altre informazioni sulle estensioni di Visual C++ per ADO, vedere gli argomenti seguenti.

Vedi anche

Indice sintassi ADO per Visual C++ per COMEsempio di estensioni di Visual C++Uso delle estensioni di Visual C++Intestazione delle estensioni di Visual C++