Recupero e modifica di dati in ADO.NETRetrieving and Modifying Data in ADO.NET

La connessione a un'origine dati e il recupero dei dati in essa contenuti sono funzioni fondamentali nelle applicazioni di database.A primary function of any database application is connecting to a data source and retrieving the data that it contains. I provider di dati .NET Framework di ADO.NET servono come bridge tra un'applicazione e un'origine dati, consentendo di eseguire i comandi e di recuperare i dati usando un DataReader o un DataAdapter.The .NET Framework data providers of ADO.NET serve as a bridge between an application and a data source, allowing you to execute commands as well as to retrieve data by using a DataReader or a DataAdapter. Una funzione chiave di qualsiasi applicazione di database è la capacità di aggiornare i dati archiviati nel database.A key function of any database application is the ability to update the data that is stored in the database. In ADO.NET l'aggiornamento dei dati comporta l' utilizzo degli DataSetoggetti DataAdapter e e Command e può inoltre comportare l'utilizzo di transazioni.In ADO.NET, updating data involves using the DataAdapter and DataSet, and Command objects; and it may also involve using transactions.

In questa sezioneIn This Section

Connessione a un'origine datiConnecting to a Data Source
Viene descritto come stabilire una connessione a un'origine dati e come usare gli eventi di connessione.Describes how to establish a connection to a data source and how to work with connection events.

Stringhe di connessioneConnection Strings
Sono inclusi argomenti in cui vengono descritti diversi aspetti relativi all'utilizzo delle stringhe di connessione, quali le parole chiave, le informazioni di sicurezza e l'archiviazione e il recupero delle stringhe di connessione.Contains topics describing various aspects of using connection strings, including connection string keywords, security info, and storing and retrieving them.

Pool di connessioniConnection Pooling
Vengono descritti i pool di connessioni per i provider di dati .NET Framework.Describes connection pooling for the .NET Framework data providers.

Comandi e parametriCommands and Parameters
Sono inclusi argomenti in cui viene descritto come creare comandi e compilatori di comandi, come configurare parametri e come eseguire comandi per recuperare e modificare dati.Contains topics describing how to create commands and command builders, configure parameters, and how to execute commands to retrieve and modify data.

DataAdapter e DataReaderDataAdapters and DataReaders
Sono inclusi argomenti in cui vengono descritti DataReaders, DataAdapters, i parametri, la gestione di eventi DataAdapter e l'esecuzione di operazioni batch.Contains topics describing DataReaders, DataAdapters, parameters, handling DataAdapter events and performing batch operations.

Transazioni e concorrenzaTransactions and Concurrency
Sono inclusi argomenti in cui viene descritto come eseguire transazioni locali e transazioni distribuite e come usare concorrenza ottimistica.Contains topics describing how to perform local transactions, distributed transactions, and work with optimistic concurrency.

Recupero di identità o di valori numerati automaticamenteRetrieving Identity or Autonumber Values
Viene fornito un esempio di mapping dei valori generati per una colonna Identity in una tabella SQL Server o per un campo Autonumber in una tabella di Microsoft Access a una colonna di una riga inserita in una tabella.Provides an example of mapping the values generated for an identity column in a SQL Server table or for an Autonumber field in a Microsoft Access table, to a column of an inserted row in a table. Viene descritta l'unione di valori Identity in un oggetto DataTable.Discusses merging identity values in a DataTable.

Recupero di dati binariRetrieving Binary Data
Viene descritto come recuperare dati binari o strutture di dati di CommandBehaviorgrandi dimensioni utilizzando.SequentialAccessDescribes how to retrieve binary data or large data structures using CommandBehavior.SequentialAccess per modificare il comportamento predefinito di un DataReaderoggetto.to modify the default behavior of a DataReader.

Modifica di dati con stored procedureModifying Data with Stored Procedures
Viene descritto come usare i parametri di input e di output della stored procedure per inserire una riga in un database, restituendo un nuovo valore Identity.Describes how to use stored procedure input parameters and output parameters to insert a row in a database, returning a new identity value.

Recupero di informazioni sullo schema del databaseRetrieving Database Schema Information
Viene descritto come ottenere da un'origine dati database o cataloghi disponibili, tabelle e visualizzazioni in un database, vincoli esistenti per tabelle e altre informazioni relative allo schema.Describes how to obtain available databases or catalogs, tables and views in a database, constraints that exist for tables, and other schema information from a data source.

DbProviderFactoriesDbProviderFactories
Viene descritto il modello a livello di factory del provider e viene illustrato come usare le classi base nello spazio dei nomi System.Data.Common.Describes the provider factory model and demonstrates how to use the base classes in the System.Data.Common namespace.

Traccia dati in ADO.NETData Tracing in ADO.NET
Vengono descritte le funzionalità di analisi dei dati predefinite di ADO.NET.Describes how ADO.NET provides built-in data tracing functionality.

Contatori delle prestazioniPerformance Counters
Vengono descritti i contatori delle prestazioni disponibili per SqlClient e OracleClient.Describes performance counters available for SqlClient and OracleClient.

Programmazione asincronaAsynchronous Programming
Viene descritto il supporto ADO.NET per la programmazione asincrona.Describes ADO.NET support for asynchronous programming.

Supporto per flusso SqlClientSqlClient Streaming Support
Viene illustrato come scrivere applicazioni in grado di trasmettere dati da SQL Server senza che siano completamente caricate in memoria.Discusses how to write applications that stream data from SQL Server without having it fully loaded in memory.

Vedere ancheSee also