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++