Cenni preliminari su ADO.NETADO.NET Overview

ADO.NET fornisce uniformità di accesso sia per origini dati quali SQL Server e XML, sia per origini dati esposte tramite OLE DB e ODBC.ADO.NET provides consistent access to data sources such as SQL Server and XML, and to data sources exposed through OLE DB and ODBC. Le applicazioni consumer che supportano la condivisione dei dati sono in grado di usare ADO.NET per connettersi a tali origini dati e recuperare, gestire e aggiornare i dati contenuti.Data-sharing consumer applications can use ADO.NET to connect to these data sources and retrieve, handle, and update the data that they contain.

ADO.NET consente di separare l'accesso ai dati dalla modifica dei dati in componenti discreti, utilizzabili separatamente o congiuntamente.ADO.NET separates data access from data manipulation into discrete components that can be used separately or in tandem. In ADO.NET sono inclusi i provider di dati .NET Framework per la connessione a un database, l'esecuzione di comandi e il recupero di risultati.ADO.NET includes .NET Framework data providers for connecting to a database, executing commands, and retrieving results. Tali risultati vengono elaborati direttamente, inseriti nell'oggetto DataSet di ADO.NET in modo da consentirne l'esposizione adeguata all'utente, combinati con dati provenienti da più origini o passati tra livelli.Those results are either processed directly, placed in an ADO.NET DataSet object in order to be exposed to the user in an ad hoc manner, combined with data from multiple sources, or passed between tiers. È inoltre possibile usare l'oggetto DataSet indipendentemente da un provider di dati .NET Framework per gestire i dati locali dell'applicazione o derivati da XML.The DataSet object can also be used independently of a .NET Framework data provider to manage data local to the application or sourced from XML.

Le classi di ADO.NET sono incluse in System.Data.dll e vengono integrate con le classi XML presenti in System.Xml.dll.The ADO.NET classes are found in System.Data.dll, and are integrated with the XML classes found in System.Xml.dll. Per il codice di esempio che si connette a un database, recupera i dati da esso e quindi Visualizza i dati in una finestra della console, vedere esempi di codice ADO.NET.For sample code that connects to a database, retrieves data from it, and then displays that data in a console window, see ADO.NET Code Examples.

ADO.NET fornisce agli sviluppatori che scrivono codice gestito funzionalità simili a quelle offerte da ADO (ActiveX Data Objects) agli sviluppatori con COM (Component Object Model) nativo.ADO.NET provides functionality to developers who write managed code similar to the functionality provided to native component object model (COM) developers by ActiveX Data Objects (ADO). Per l'accesso ai dati nelle applicazioni .NET è consigliabile usare ADO.NET e non ADO.We recommend that you use ADO.NET, not ADO, for accessing data in your .NET applications.

ADO.NET fornisce il metodo più diretto per l'accesso ai dati in .NET Framework.ADO.NET provides the most direct method of data access within the .NET Framework. Per un'astrazione di livello superiore che consente alle applicazioni di utilizzare un modello concettuale anziché il modello di archiviazione sottostante, vedere ADO.NET Entity Framework.For a higher-level abstraction that allows applications to work against a conceptual model instead of the underlying storage model, see the ADO.NET Entity Framework.

Informativa sulla privacy: Gli assembly System. Data. dll, System. Data. Design. dll, System. Data. OracleClient. dll, System. Data. SqlXml. dll, System. Data. Linq. dll, System. Data. SqlServerCe. dll e System. Data. DataSetExtensions. dll non fanno distinzione tra l'utente dati privati e dati non privati.Privacy Statement: The System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll, and System.Data.DataSetExtensions.dll assemblies do not distinguish between a user's private data and non-private data. Questi assembly non raccolgono, archiviano o trasportano i dati privati degli utenti,These assemblies do not collect, store, or transport any user's private data. tuttavia possono essere usati da applicazioni di terze parti per tali scopi.However, third-party applications might collect, store, or transport a user's private data using these assemblies.

In questa sezioneIn This Section

Architettura di ADO.NETADO.NET Architecture
Viene fornita una descrizione generale dell'architettura e dei componenti di ADO.NET.Provides an overview of the architecture and components of ADO.NET.

Opzioni e linee guida per la tecnologia ADO.NETADO.NET Technology Options and Guidelines
Vengono descritti i prodotti e le tecnologie inclusi nella piattaforma EDM.Describes the products and technologies included with the Entity Data Platform.

LINQ e ADO.NETLINQ and ADO.NET
Viene descritta l'implementazione di Language-Integrated Query (LINQ) in ADO.NET e vengono forniti collegamenti agli argomenti rilevanti.Describes how Language-Integrated Query (LINQ) is implemented in ADO.NET and provides links to relevant topics.

Provider di dati .NET Framework.NET Framework Data Providers
Vengono fornite informazioni generali sulle caratteristiche del provider di dati .NET Framework e dei provider di dati .NET Framework inclusi in ADO.NET.Provides an overview of the design of the .NET Framework data provider and of the .NET Framework data providers that are included with ADO.NET.

Oggetti DataSet ADO.NETADO.NET DataSets
Vengono fornite informazioni generali relative all'architettura e ai componenti del DataSet.Provides an overview of the DataSet design and components.

Esecuzione side-by-side in ADO.NETSide-by-Side Execution in ADO.NET
Vengono descritte le differenze tra le diverse versioni di ADO.NET e le relative ripercussioni sull'esecuzione contemporanea di diverse versioni e la compatibilità tra applicazioni.Discusses differences in ADO.NET versions and their effect on side-by-side execution and application compatibility.

Esempi di codice ADO.NETADO.NET Code Examples
Vengono forniti esempi di codice in cui vengono recuperati dati usando i provider di dati di ADO.NET.Provides code samples that retrieve data using the ADO.NET data providers.

Novità in ADO.NETWhat's New in ADO.NET
Vengono descritte le nuove funzionalità di ADO.NET.Introduces features that are new in ADO.NET.

Protezione delle applicazioni ADO.NETSecuring ADO.NET Applications
Vengono descritte le tecniche che consentono di scrivere codice sicuro quando si usa ADO.NET.Describes secure coding practices when using ADO.NET.

Mapping dei tipi di dati in ADO.NETData Type Mappings in ADO.NET
Vengono descritti i mapping tra i tipi di dati .NET Framework e i provider di dati .NET Framework.Describes data type mappings between .NET Framework data types and the .NET Framework data providers.

Recupero e modifica di dati in ADO.NETRetrieving and Modifying Data in ADO.NET
Viene descritto come connettersi a un'origine dati, recuperare e modificare i dati,Describes how to connect to a data source, retrieve data, and modify data. inclusi DataReaders e DataAdapters.This includes DataReaders and DataAdapters.

Vedere ancheSee also