Adatadapterek és Adatolvasók

Az ADO.NET DataReader használatával lekérhet egy írásvédett, csak előre léptethető adatfolyamot egy adatbázisból. Az eredmények a lekérdezés végrehajtásakor lesznek visszaadva, és az ügyfél hálózati pufferében lesznek tárolva, amíg a Read metódusával nem kéri őket. A DataReader használata növelheti az alkalmazás teljesítményét mind azáltal, hogy az adatokat amint rendelkezésre állnak lekeri, mind pedig (alapértelmezés szerint) azáltal, hogy egyszerre csak egy sort tárol a memóriában, csökkentve ezzel a rendszer terhelését.

Az DataAdapter az adatforrásból származó adatok lekérésére és egy DataSet tábláinak feltöltésére szolgál. Az DataAdapter visszavezeti a DataSet által végrehajtott módosításokat az adatforráshoz. DataAdapter A Connection .NET-keretrendszer adatszolgáltatójának objektumával csatlakozik egy adatforráshoz, és Command objektumokkal kéri le az adatokat, és feloldja az adatforrás módosításait.

A .NET-keretrendszerhez tartozó minden .NET-keretrendszer-adatszolgáltató rendelkezik egy DbDataReader és egy DbDataAdapter objektummal: az OLE DB.NET-keretrendszer adatszolgáltatója tartalmaz egy OleDbDataReader és egy OleDbDataAdapter objektumot, az SQL Serverhez készült .NET-keretrendszer adatszolgáltatója tartalmaz egy SqlDataReader és egy SqlDataAdapter objektumot, az ODBC-hez készült .NET-keretrendszer adatszolgáltatója egy OdbcDataReader és egy OdbcDataAdapter objektumot, az Oracle .NET-keretrendszer adatszolgáltatója pedig egy OracleDataReader és egy OracleDataAdapter objektumot.

Ebben a részben

Adatok beolvasása DataReaderrel Ismerteti az ADO.NET DataReader objektumot, és azt, hogy hogyan használható az adatforrásból származó eredmények adatfolyamának visszaadására.

Adatkészlet feltöltése DataAdapter segítségével Ismerteti, hogyan lehet táblázatokat, oszlopokat és sorokat kitölteni egy DataSet segítségével.

DataAdapter-paraméterek Azt ismerteti, hogyan használhatók paraméterek a parancstulajdonságokkal, DataAdapter például hogyan képezhetők le egy oszlop DataSet tartalma egy parancsparaméterre.

Meglévő megkötések hozzáadása egy adathalmazhoz Azt ismerteti, hogyan adhat hozzá meglévő korlátozásokat egy DataSet.

DataAdapter DataTable és DataColumn-leképezések Ismerteti, hogyan lehet beállítani a DataTableMappings és a ColumnMappings egy DataAdapter számára.

Lapozás lekérdezési eredményen keresztül Példa egy lekérdezés eredményeinek adatoldalként való megtekintésére.

Adatforrások frissítése DataAdapters használatával Leírja, hogyan használhat egy DataAdapter eszközt arra, hogy az DataSet módosításait visszaírja az adatbázisba.

DataAdapter-események kezelése Az eseményeket és azok használatát ismerteti DataAdapter .

Batch-műveletek végrehajtása DataAdapterek használatával Ismerteti, hogyan javítható az alkalmazás teljesítménye az SQL Server felé irányuló interakciók számának csökkentésével, amikor a frissítéseket a DataSet alkalmazzuk.

Lásd még