Share via


DataAdapters och DataReaders

Du kan använda ADO.NET DataReader för att hämta en skrivskyddad, framåtriktad dataström från en databas. Resultaten returneras när frågan körs och lagras i nätverksbufferten på klienten tills du begär dem med dataläsarens läsmetod. Att använda DataReader kan öka programprestandan både genom att hämta data så snart de är tillgängliga och (som standard) endast lagra en rad i taget i minnet, vilket minskar systemets omkostnader.

A DataAdapter används för att hämta data från en datakälla och fylla i tabeller i en DataSet. DataAdapter Löser även ändringar som gjorts på DataSet baksidan av datakällan. DataAdapter Använder Connection objektet för .NET Framework-dataprovidern för att ansluta till en datakälla och använder Command objekt för att hämta data från och lösa ändringar i datakällan.

Varje .NET Framework-dataprovider som ingår i .NET Framework har ett DbDataReader och ett DbDataAdapter -objekt: .NET Framework-dataprovidern för OLE DB innehåller ett OleDbDataReader och ett OleDbDataAdapter -objekt, .NET Framework-dataprovidern för SQL Server innehåller ett SqlDataReader och ett SqlDataAdapter -objekt, .NET Framework-dataprovidern för ODBC innehåller ett OdbcDataReader och ett OdbcDataAdapter -objekt, och .NET Framework-dataprovidern för Oracle innehåller ett OracleDataReader och ett OracleDataAdapter -objekt.

I det här avsnittet

Hämta data med hjälp av en DataReader
Beskriver ADO.NET DataReader-objektet och hur du använder det för att returnera en ström med resultat från en datakälla.

Fylla i en datauppsättning från en DataAdapter
Beskriver hur du fyller en DataSet med tabeller, kolumner och rader med hjälp av en DataAdapter.

DataAdapter-parametrar
Beskriver hur du använder parametrar med kommandoegenskaperna för en DataAdapter , inklusive hur du mappar innehållet i en kolumn i en DataSet till en kommandoparameter.

Lägga till befintliga begränsningar i en datauppsättning
Beskriver hur du lägger till befintliga begränsningar i en DataSet.

DataAdapter DataTable- och DataColumn-mappningar
Beskriver hur du konfigurerar DataTableMappings och ColumnMappings för en DataAdapter.

Växling via ett frågeresultat
Innehåller ett exempel på hur du visar resultatet av en fråga som sidor med data.

Uppdatera datakällor med DataAdapters
Beskriver hur du använder en DataAdapter för att lösa ändringar i en DataSet tillbaka till databasen.

Hantera DataAdapter-händelser
Beskriver DataAdapter händelser och hur du använder dem.

Utföra Batch-åtgärder med hjälp av DataAdapters
Beskriver förbättrad programprestanda genom att minska antalet turer till SQL Server när du tillämpar uppdateringar från DataSet.

Se även