Condividi tramite


Appendice A: Provider di dati e servizi

Questa sezione descrive tre tipi di provider: provider di dati, provider di servizi e componenti del servizio. I provider rientrano in due categorie: quelli che forniscono dati e quelli che forniscono servizi. Un provider di dati è proprietario dei propri dati e lo espone in formato tabulare all'applicazione. Un provider di servizi incapsula un servizio producendo e consumando dati, aumentando le funzionalità nelle applicazioni ADO. Un provider di servizi può anche essere ulteriormente definito come componente del servizio , che deve collaborare con altri provider di servizi o componenti.

Provider di dati

ADO è potente e flessibile perché può connettersi a uno dei diversi provider di dati ed esporre comunque lo stesso modello di programmazione, indipendentemente dalle funzionalità specifiche di un determinato provider.

Tuttavia, poiché ogni provider di dati è univoco, il modo in cui l'applicazione interagisce con ADO varia leggermente in base al provider di dati. Le differenze rientrano in genere in una delle tre categorie seguenti:

I dettagli per ognuno dei provider di dati attualmente disponibili da Microsoft sono elencati di seguito.

Area Argomento
Database ODBC provider Microsoft OLE DB per odbc
Servizio di indicizzazione Microsoft provider Microsoft OLE DB per il servizio di indicizzazione Microsoft
Servizio Active Directory Microsoft Provider OLE DB per Active Directory Service di Microsoft
Database di Microsoft Jet Provider OLE DB per Microsoft Jet
Microsoft SQL Server Provider Microsoft OLE DB per SQL Server
Database Oracle Provider Microsoft OLE DB per Oracle
Pubblicazione Internet Provider Microsoft OLE DB per Internet Publishing
Origini dati semplici Microsoft OLE DB Simple Provider

Provider-Specific proprietà dinamiche

Le raccolte di proprietà dei oggetti Connection, Commande Recordset includono proprietà dinamiche specifiche al provider. Queste proprietà forniscono informazioni sulle funzionalità specifiche del provider oltre alle proprietà predefinite supportate da ADO.

Dopo aver stabilito la connessione e creato questi oggetti, utilizzare il metodo Refresh nell'insieme Properties dell'oggetto per ottenere le proprietà specifiche del provider. Per informazioni dettagliate su queste proprietà dinamiche, vedere la documentazione del provider e guida per programmatori OLE DB.

Fornitori

Per usare un provider di servizi, è necessario specificare una parola chiave. È anche necessario tenere presente le proprietà dinamiche specifiche del provider associate a ogni provider di servizi. I dettagli specifici del provider sono elencati per ogni provider di servizi attualmente disponibile da Microsoft:

Componenti del servizio

Il componente del servizio cursore per il servizio di OLE DB integra le funzioni di supporto aggiuntive per i cursori dei provider di dati. Richiede anche una parola chiave e ha proprietà dinamiche.

Per altre informazioni sui provider OLE DB, vedere Microsoft OLE DB.

I comandi del provider

Per ogni provider elencato qui, se le applicazioni consentono agli utenti di immettere istruzioni SQL come comandi del provider, è sempre necessario convalidare l'input dell'utente ed essere attenti a possibili attacchi hacker che usano istruzioni SQL potenzialmente pericolose, ad esempio DROP TABLE t1, come parte dell'input dell'utente.

Vedere anche

Oggetto Command (ADO)Oggetto Connection (ADO)Provider Microsoft OLE DB per Internet PublishingProvider Microsoft OLE DB per Microsoft Active Directory ServiceProvider Microsoft OLE DB per Microsoft Indexing ServiceProvider Microsoft OLE DB per ODBCProvider Microsoft OLE DB per OracleProvider Microsoft OLE DB per SQL ServerProvider Microsoft OLE DB per Microsoft JetCollezione Properties (ADO)Oggetto Recordset (ADO)Metodo Refresh (RDS)