Sommario:
- Definizione: cosa significa ActiveX Data Object.NET (ADO.NET)?
- Techopedia spiega ActiveX Data Object.NET (ADO.NET)
Definizione: cosa significa ActiveX Data Object.NET (ADO.NET)?
ActiveX Data Object.NET (ADO.NET) è una libreria software nel framework .NET costituita da componenti software che forniscono servizi di accesso ai dati. ADO.NET è progettato per consentire agli sviluppatori di scrivere codice gestito per ottenere l'accesso disconnesso a origini dati, che può essere relazionale o non relazionale (come XML o dati dell'applicazione). Questa funzionalità di ADO.NET aiuta a creare applicazioni distribuite e con condivisione dei dati.
ADO.NET fornisce l'accesso connesso a una connessione al database utilizzando i provider gestiti .NET e l'accesso disconnesso tramite set di dati, che sono applicazioni che utilizzano la connessione al database solo durante il recupero dei dati o per l'aggiornamento dei dati. Il set di dati è il componente che aiuta a memorizzare i dati persistenti in memoria per fornire accesso disconnesso per utilizzare la risorsa del database in modo efficiente e con una migliore scalabilità.
Techopedia spiega ActiveX Data Object.NET (ADO.NET)
ADO.NET si è evoluto da ADO, che è anche una tecnologia simile a ADO.NET con alcune modifiche strutturali di base. Sebbene esista una disposizione per lavorare in modalità disconnessa tramite ADO, i dati vengono trasmessi al database in ADO.NET in modo più efficiente utilizzando gli adattatori di dati. La rappresentazione in memoria dei dati differisce tra ADO e ADO.NET. ADO.NET può contenere i dati in una singola tabella dei risultati, ma ADO contiene più tabelle insieme ai dettagli delle loro relazioni. A differenza di ADO, la trasmissione di dati tra applicazioni che utilizzano ADO.NET non utilizza il marshalling COM (modello a oggetti), ma utilizza un set di dati, che trasmette i dati come flusso XML.
L'architettura di ADO.NET si basa su due elementi principali: DataSet e provider di dati framework .NET.
Il set di dati fornisce i seguenti componenti:
- un set completo di dati inclusi tabelle, vincoli e relazioni correlati
- accesso come funzionalità ai dati remoti dal servizio Web XML
- manipolazione dei dati in modo dinamico
- elaborazione dei dati in modo non connesso
- predisposizione per vista gerarchica XML di dati relazionali
- utilizzo di strumenti come XSLT e XPath Query per operare sui dati
Il provider di dati .NET framework include i seguenti componenti per la manipolazione dei dati:
- Connessione: fornisce connettività all'origine dati
- Comando: esegue le istruzioni del database necessarie per recuperare i dati, modificare i dati o eseguire le procedure memorizzate.
- DataReader: recupera i dati in sola lettura e in sola lettura.
- DataAdapter: funge da ponte tra il set di dati e l'origine dati per caricare il set di dati e riconciliare le modifiche apportate nel set di dati all'origine.
Il framework di entità ADO.NET di .NET framework 4.0, la nuova tecnologia di ADO.NET, riassume il livello di programmazione dei dati in modo da eliminare la discrepanza di impedenza tra modelli di dati e linguaggi, che altrimenti gli sviluppatori di applicazioni dovrebbero affrontare.