Condividi tramite


DataAdapter e DataReader (ADO.NET)

È possibile utilizzare il DataReader di ADO.NET per recuperare un flusso di dati di sola lettura forward-only da un database. I risultati vengono restituiti all'esecuzione della query e vengono archiviati nel buffer di rete del client finché non vengono richiesti utilizzando il metodo Read del DataReader. L'utilizzo del DataReader consente di migliorare le prestazioni dell'applicazione recuperando i dati non appena sono disponibili e, per impostazione predefinita, archiviando solo una riga alla volta per evitare di sovraccaricare il sistema.

Un oggetto DataAdapter viene utilizzato per recuperare i dati da un'origine dati e compilare le tabelle all'interno di un oggetto DataSet. Il DataAdapter risolve inoltre le modifiche apportate al DataSet nell'origine dati. Il DataAdapter utilizza l'oggetto Connection del provider di dati .NET Framework per effettuare la connessione a un'origine dati e gli oggetti Command per recuperare i dati e risolvere le modifiche apportate all'origine dati.

Per ogni provider di dati .NET Framework incluso in .NET Framework sono disponibili un oggetto DbDataReader e un oggetto DbDataAdapter: nel provider di dati .NET Framework per OLE DB sono inclusi OleDbDataReader e OleDbDataAdapter, in quello per SQL Server sono inclusi SqlDataReade e SqlDataAdapter, in quello per ODBC sono inclusi OdbcDataReader e OdbcDataAdapter e in quello per Oracle sono inclusi OracleDataReader e OracleDataAdapter.

In questa sezione

Vedere anche

Altre risorse

Connessione a un'origine dati (ADO.NET)

Comandi e parametri (ADO.NET)

Transazioni e concorrenza (ADO.NET)

DataSet, DataTable e DataView (ADO.NET)