Condividi tramite


Microsoft ActiveX Data Objects (ADO)

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

Ogni sezione di questo articolo descrive un componente di ADO.

Nota

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

ADO

Microsoft ActiveX Data Objects (ADO) consente alle applicazioni client di accedere e modificare i dati da un'ampia gamma 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 compilazione di applicazioni client/server e basate sul Web.

ADO MD

Microsoft ActiveX Data Objects (Multidimensionale) (ADO MD) consente di accedere facilmente ai dati multidimensionali da linguaggi come Microsoft Visual Basic e Microsoft Visual C++. ADO MD estende Microsoft ActiveX Data Objects (ADO) per includere oggetti specifici dei 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.

Come 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 multidimensionale (MDP) come definito dalla specifica OLE DB per OLAP. I MDP presentano i dati in formati multidimensionali anziché i TDP che presentano i dati in formati tabulari. Per informazioni più dettagliate sulla sintassi e sui comportamenti specifici supportati dal provider, vedere la documentazione relativa al provider OLE DB OLAP.

RDS

Remote Data Service (RDS) è una funzionalità di ADO, con cui è possibile spostare i dati da un server a un'applicazione client o una 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 Servizi Desktop Remoto non sono più inclusi nel sistema operativo Windows (vedere Windows 8 e Windows Server 2012 Compatibility Cookbook per ulteriori dettagli). I componenti client di RDS verranno rimossi in una versione futura di Windows. Evitare di usare questa funzionalità nel nuovo lavoro di sviluppo e pianificare la modifica delle applicazioni che attualmente usano questa funzionalità. Le applicazioni che usano il Servizio Desktop Remoto devono eseguire una migrazione a WCF Data Service.

ADOX

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

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

Documentazione

Problemi di Progettazione della Sicurezza ADO

guida per programmatori ADO

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

Riferimento ADO per Programmatori

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

glossario ADO

Appoggiare

Per assistenza gratuita sui problemi di ADO, provare a pubblicare nel newsgroup pubblico ADO. Questo newsgroup viene monitorato dai professionisti del supporto tecnico Microsoft (PSS) che coprono ADO e da altri sviluppatori ADO esperti.

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