Microsoft ActiveX Data Objects (ADO)

ActiveX Data Objects è un modello di programmazione, il che significa che non dipende da alcun motore back-end specifico. Attualmente, tuttavia, l'unico motore che supporta il modello ADO è OLE-DB. Esistono molti provider OLE-DB nativi, oltre a un provider OLE-DB per ODBC. ADO viene usato nei programmi C++ e Visual Basic per connettersi a SQL Server e ad altri database. Ovviamente, funziona anche per connettersi a Database SQL di Azure nel cloud.

Ogni sezione di questo articolo descrive un componente di ADO.

Nota

ADO.NET è diverso da ADO. Vengono illustrati ADO.NET e molti altri driver di connessione SQL e relativi linguaggi a partire dai driver di SQL Server.

ADO

Microsoft ActiveX Data Objects (ADO) consente alle applicazioni client di accedere e modificare i dati da un'ampia varietà di origini tramite un provider OLE DB. I vantaggi principali sono la facilità d'uso, l'alta velocità, il sovraccarico di memoria ridotto e un footprint su disco ridotto. ADO supporta le funzionalità principali per la creazione di applicazioni client/server e basate sul Web.

ADO MD

Microsoft ActiveX Data Objects (Multidimensional) (ADO MD) consente di accedere facilmente ai dati multidimensionali a partire da linguaggi come Microsoft Visual Basic e Microsoft Visual C++. ADO MD estende Microsoft ActiveX Data Objects (ADO) per includere oggetti specifici per i dati multidimensionali, ad esempio gli oggetti CubeDef e Cellset. Con ADO MD è possibile esplorare lo schema multidimensionale, eseguire query su un cubo e recuperare i risultati.

Analogamente ad ADO, ADO MD usa un provider OLE DB sottostante per ottenere l'accesso ai dati. Per usare ADO MD, il provider deve essere un provider di dati multidimensionali (MDP) come definito dalla specifica OLE DB per OLAP. I provider MDP presentano i dati in viste multidimensionali, a differenza dei provider di dati tabulari (TDP) che li presentano in viste tabulari. Per informazioni più dettagliate sulla sintassi specifica e sui comportamenti supportati dal provider, vedere la documentazione relativa al provider OLE DB per OLAP.

RDS

Remote Data Service (RDS) è una funzionalità di ADO, con cui è possibile spostare dati da un server a un'applicazione client o pagina Web, modificare i dati nel client e restituire gli aggiornamenti al server in un singolo round trip.

Importante

A partire da Windows 8 e Windows Server 2012, i componenti del server di RDS non sono più inclusi nel sistema operativo Windows. Per altri dettagli, vedere la Guida di riferimento per la compatibilità di Windows 8 e Windows Server 2012. I componenti del client di RDS verranno rimossi in una versione futura di Windows. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Le applicazioni che usano RDS devono eseguire la migrazione a WCF Data Service.

ADOX

Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX) è un'estensione per gli oggetti e il modello di programmazione ADO. ADOX include oggetti per la creazione e la modifica dello schema, nonché per la sicurezza. Poiché si tratta di un approccio basato su oggetti per la manipolazione dello schema, è possibile scrivere codice che funzionerà su varie origini dati indipendentemente dalle differenze nelle relative sintassi native.

ADOX è una libreria complementare per gli oggetti ADO di base. Espone oggetti aggiuntivi per la creazione, la modifica e l'eliminazione di oggetti dello schema, ad esempio tabelle e routine. Include anche oggetti di sicurezza per gestire utenti e gruppi e per concedere e revocare le autorizzazioni per gli oggetti.

Documentazione

Problemi di progettazione della sicurezza ADO

Manuale del programmatore di ADO

Introduzione all'uso di ADO, RDS, ADO MD e ADOX.

Guida di riferimento per programmatori ADO

Questa sezione della documentazione di ADO contiene argomenti per ogni oggetto, raccolta, proprietà, proprietà dinamica, metodo, evento ed enumerazione ADO, RDS, ADO MD e ADOX.

Glossario ADO

Supporto tecnico

Per assistenza gratuita per i problemi di ADO, provare a pubblicare una richiesta nel newsgroup pubblico ADO. Questo newsgroup viene monitorato da professionisti del Servizio Supporto Tecnico Clienti Microsoft che si occupano di ADO e da altri sviluppatori ADO esperti.

Altre informazioni sulle opzioni di supporto sono disponibili nel sito Web Guida e supporto tecnico Microsoft.