DataTableReader Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A DataTableReader rendszer egy vagy több objektum tartalmát egy vagy több DataTable írásvédett, előre csak olvasható eredményhalmaz formájában szerzi be.
public ref class DataTableReader sealed : System::Data::Common::DbDataReader
public sealed class DataTableReader : System.Data.Common.DbDataReader
type DataTableReader = class
inherit DbDataReader
Public NotInheritable Class DataTableReader
Inherits DbDataReader
- Öröklődés
Megjegyzések
Ez DataTableReader ugyanúgy működik, mint bármely más adatolvasó, például a , azzal a SqlDataReaderkivételrel, hogy a DataTableReader sorokat DataTableegy . Más szóval a gyorsítótár sorainak iterálását teszi lehetővé. A gyorsítótárazott adatok módosíthatók aktív állapotban DataTableReader , és az olvasó automatikusan fenntartja a pozícióját.
Amikor létrehoz egy DataTableReaderDataTableobjektumot, az eredményként kapott DataTableReader objektum egy olyan eredményhalmazt tartalmaz, amely ugyanazokkal az DataTable adatokkal rendelkezik, mint amelyekből létrejött, kivéve a töröltként megjelölt sorokat. Az oszlopok ugyanabban a sorrendben jelennek meg, mint az eredetiben DataTable. A visszaadott eredmény struktúrája megegyezik a sémában és az adatokban az eredetiével DataTable. Az DataTableReader objektum metódusának CreateDataReader meghívásával DataSet létrehozott objektum több eredményhalmazt is tartalmaz, ha az DataSet egynél több táblát tartalmaz. Az eredmények ugyanabban a sorrendben vannak, mint az DataTableDataTableCollection objektum objektumaiDataSet.
A visszaadott eredményhalmaz csak a törlésre megjelölt sorok aktuális verzióját DataRowtartalmazza.
A DataTableReader rendszer stabil iterátort biztosít, vagyis a rendszer nem érvényteleníti a DataTableReader gyűjtemény tartalmát, ha az alapul szolgáló gyűjtemény mérete az iteráció során módosul. Ha például a gyűjtemény egy vagy több sorát törli vagy eltávolítja az Rows iteráció során, a rendszer megfelelően tartja karban az aktuális pozíciót a DataTableReader gyűjteményen belül, és nem érvényteleníti az iterátort.
Konstruktorok
| Name | Description |
|---|---|
| DataTableReader(DataTable) |
Inicializálja az osztály új példányát DataTableReadera DataTable megadott adatok használatával. |
| DataTableReader(DataTable[]) |
Inicializálja az DataTableReader osztály új példányát a megadott objektumtömb DataTable használatával. |
Tulajdonságok
| Name | Description |
|---|---|
| Depth |
Az aktuális sor beágyazásának mélysége.DataTableReader |
| FieldCount |
Az aktuális sor oszlopainak számát adja vissza. |
| HasRows |
Olyan értéket kap, amely jelzi, hogy a DataTableReader sor egy vagy több sort tartalmaz-e. |
| IsClosed |
Beolvas egy értéket, amely jelzi, hogy az DataTableReader érték bezárva van-e. |
| Item[Int32] |
A megadott oszlop értékét a natív formátumban kapja meg az oszlop sorszáma alapján. |
| Item[String] |
Lekéri a megadott oszlop értékét natív formátumban az oszlopnév alapján. |
| RecordsAffected |
Lekéri az SQL-utasítás végrehajtásával beszúrt, módosított vagy törölt sorok számát. |
| VisibleFieldCount |
A nem rejtett mezők DbDataReader számát adja meg. (Öröklődés forrása DbDataReader) |
Metódusok
| Name | Description |
|---|---|
| Close() |
Bezárja az aktuálisat DataTableReader. |
| CloseAsync() |
Aszinkron módon bezárja az DbDataReader objektumot. (Öröklődés forrása DbDataReader) |
| CreateObjRef(Type) |
Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt. (Öröklődés forrása MarshalByRefObject) |
| Dispose() |
Az osztály aktuális példánya által használt összes erőforrást felszabadítja DbDataReader . (Öröklődés forrása DbDataReader) |
| Dispose(Boolean) |
Felszabadítja a felügyelt erőforrások által DbDataReader használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat. (Öröklődés forrása DbDataReader) |
| DisposeAsync() |
Aszinkron módon felszabadítja az osztály aktuális példánya által használt összes erőforrást DbDataReader . (Öröklődés forrása DbDataReader) |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetBoolean(Int32) |
Lekéri a megadott oszlop Booleanértékét . |
| GetByte(Int32) |
A megadott oszlop értékét bájtként adja meg. |
| GetBytes(Int32, Int64, Byte[], Int32, Int32) |
A megadott oszlopeltolástól kezdődő bájtfolyamot beolvassa a pufferbe tömbként a megadott puffereltolástól kezdve. |
| GetChar(Int32) |
A megadott oszlop értékét adja meg karakterként. |
| GetChars(Int32, Int64, Char[], Int32, Int32) |
A megadott oszlop értékét adja vissza karaktertömbként. |
| GetColumnSchemaAsync(CancellationToken) |
Ez aszinkron verziója.GetColumnSchema(DbDataReader)
A szolgáltatóknak felül kell bírálni a megfelelő megvalósítást.
Az |
| GetData(Int32) |
Beágyazott adatolvasót ad vissza a kért oszlophoz. (Öröklődés forrása DbDataReader) |
| GetDataTypeName(Int32) |
Lekéri a megadott oszlop adattípusát képviselő sztringet. |
| GetDateTime(Int32) |
A megadott oszlop értékét adja meg objektumként DateTime . |
| GetDbDataReader(Int32) |
Olyan objektumot DbDataReader ad vissza a kért oszloprendhez, amelyet felül lehet bírálni egy szolgáltatóspecifikus implementációval. (Öröklődés forrása DbDataReader) |
| GetDecimal(Int32) |
Lekéri a megadott oszlop Decimalértékét . |
| GetDouble(Int32) |
Az oszlop értékét dupla pontosságú lebegőpontos számként adja meg. |
| GetEnumerator() |
Egy enumerátort ad vissza, amely az elemgyűjteményen keresztüli iterálásra használható. |
| GetFieldType(Int32) |
Lekéri az Type objektum adattípusát. |
| GetFieldValue<T>(Int32) |
A megadott oszlop értékét kéri le a kért típusként. (Öröklődés forrása DbDataReader) |
| GetFieldValueAsync<T>(Int32, CancellationToken) |
Aszinkron módon a megadott oszlop értékét kéri le a kért típusként. (Öröklődés forrása DbDataReader) |
| GetFieldValueAsync<T>(Int32) |
Aszinkron módon a megadott oszlop értékét kéri le a kért típusként. (Öröklődés forrása DbDataReader) |
| GetFloat(Int32) |
A megadott oszlop értékét egy pontosságú lebegőpontos számként adja meg. |
| GetGuid(Int32) |
A megadott oszlop értékét globálisan egyedi azonosítóként (GUID) kapja meg. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetInt16(Int32) |
A megadott oszlop értékét 16 bites aláírt egész számként kapja meg. |
| GetInt32(Int32) |
A megadott oszlop értékét 32 bites aláírt egész számként kapja meg. |
| GetInt64(Int32) |
A megadott oszlop értékét 64 bites aláírt egész számként kapja meg. |
| GetLifetimeService() |
Elavult.
Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot. (Öröklődés forrása MarshalByRefObject) |
| GetName(Int32) |
Lekéri a megadott oszlop Stringértékét . |
| GetOrdinal(String) |
Lekéri az oszlop sorszámát az oszlop nevének megadva. |
| GetProviderSpecificFieldType(Int32) |
Lekéri a megadott oszlop típusát szolgáltatóspecifikus formátumban. |
| GetProviderSpecificValue(Int32) |
A megadott oszlop értékét szolgáltatóspecifikus formátumban kapja meg. |
| GetProviderSpecificValues(Object[]) |
A megadott tömb kitöltése szolgáltatóspecifikus típusinformációkkal a DataTableReader. |
| GetSchemaTable() |
DataTable Az oszlop metaadatait DataTableReaderleíró értéket ad vissza. |
| GetSchemaTableAsync(CancellationToken) |
Ez aszinkron verziója.GetSchemaTable()
A szolgáltatóknak felül kell bírálni a megfelelő megvalósítást.
Az |
| GetStream(Int32) |
Lekéri a streamet, amely adatokat kér le a megadott oszlopból. (Öröklődés forrása DbDataReader) |
| GetString(Int32) |
A megadott oszlop értékét sztringként adja meg. |
| GetTextReader(Int32) |
Lekéri a szövegolvasót az oszlop adatainak lekéréséhez. (Öröklődés forrása DbDataReader) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| GetValue(Int32) |
A megadott oszlop értékét a natív formátumában kapja meg. |
| GetValues(Object[]) |
Egy objektumtömböt tölt fel az aktuális sor oszlopértékeivel. |
| InitializeLifetimeService() |
Elavult.
Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához. (Öröklődés forrása MarshalByRefObject) |
| IsDBNull(Int32) |
Olyan értéket kap, amely jelzi, hogy az oszlop nem létező vagy hiányzó értékeket tartalmaz-e. |
| IsDBNullAsync(Int32, CancellationToken) |
Aszinkron módon olyan értéket kap, amely jelzi, hogy az oszlop nem létező vagy hiányzó értékeket tartalmaz-e. (Öröklődés forrása DbDataReader) |
| IsDBNullAsync(Int32) |
Aszinkron módon olyan értéket kap, amely jelzi, hogy az oszlop nem létező vagy hiányzó értékeket tartalmaz-e. (Öröklődés forrása DbDataReader) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| MemberwiseClone(Boolean) |
Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre. (Öröklődés forrása MarshalByRefObject) |
| NextResult() |
Ha van ilyen, a DataTableReader következő eredményhalmazra lép. |
| NextResultAsync() |
Az aszinkron módon a következő eredményre viszi az olvasót egy utasításköteg eredményeinek olvasásakor. (Öröklődés forrása DbDataReader) |
| NextResultAsync(CancellationToken) |
Az aszinkron módon a következő eredményre viszi az olvasót egy utasításköteg eredményeinek olvasásakor. (Öröklődés forrása DbDataReader) |
| Read() |
DataTableReader A következő rekordra lép. |
| ReadAsync() |
Aszinkron módon egy eredményhalmaz következő rekordja felé viszi az olvasót. (Öröklődés forrása DbDataReader) |
| ReadAsync(CancellationToken) |
Aszinkron módon egy eredményhalmaz következő rekordja felé viszi az olvasót. (Öröklődés forrása DbDataReader) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IDataRecord.GetData(Int32) |
Ennek a tagnak a leírását lásd GetData(Int32): . (Öröklődés forrása DbDataReader) |
Bővítő metódusok
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Lehetővé teszi a lekérdezés párhuzamosítását. |
| AsQueryable(IEnumerable) |
Átalakítja az egyiket IEnumerableIQueryable. |
| CanGetColumnSchema(DbDataReader) |
Olyan értéket kap, amely jelzi, hogy egy DbDataReader oszlopséma lekérhető-e. |
| Cast<TResult>(IEnumerable) |
Egy elem elemeit IEnumerable a megadott típusra veti. |
| ConfigureAwait(IAsyncDisposable, Boolean) |
Konfigurálja, hogy az aszinkron eldobható feladatok hogyan lesznek végrehajtva. |
| GetBoolean(DbDataReader, String) |
A megadott oszlop értékét logikai értékként kapja meg. |
| GetByte(DbDataReader, String) |
A megadott oszlop értékét bájtként adja meg. |
| GetBytes(DbDataReader, String, Int64, Byte[], Int32, Int32) |
Beolvassa a megadott számú bájtot a megadott oszlopból egy adott indextől kezdve, és egy pufferbe írja őket, amely a puffer egy megadott helyén kezdődik. |
| GetChar(DbDataReader, String) |
A megadott oszlop értékét egyetlen karakterként kapja meg. |
| GetChars(DbDataReader, String, Int64, Char[], Int32, Int32) |
Beolvassa a megadott számú karaktert egy adott oszlopból egy adott indextől kezdve, és egy adott pozíciótól kezdődő pufferbe írja őket. |
| GetColumnSchema(DbDataReader) |
Lekéri az oszlopséma (DbColumn gyűjtemény) egy DbDataReader. |
| GetData(DbDataReader, String) |
Beágyazott adatolvasót ad vissza a kért oszlophoz. |
| GetDataTypeName(DbDataReader, String) |
Lekéri a megadott oszlop adattípusának nevét. |
| GetDateTime(DbDataReader, String) |
A megadott oszlop értékét adja meg objektumként DateTime . |
| GetDecimal(DbDataReader, String) |
Lekéri a megadott oszlop Decimalértékét . |
| GetDouble(DbDataReader, String) |
A megadott oszlop értékét dupla pontosságú lebegőpontos számként adja meg. |
| GetFieldType(DbDataReader, String) |
Lekéri a megadott oszlop adattípusát. |
| GetFieldValue<T>(DbDataReader, String) |
A megadott oszlop értékét kéri le a kért típusként. |
| GetFieldValueAsync<T>(DbDataReader, String, CancellationToken) |
Aszinkron módon a megadott oszlop értékét kéri le a kért típusként. |
| GetFloat(DbDataReader, String) |
A megadott oszlop értékét egy pontosságú lebegőpontos számként adja meg. |
| GetGuid(DbDataReader, String) |
A megadott oszlop értékét globálisan egyedi azonosítóként (GUID) kapja meg. |
| GetInt16(DbDataReader, String) |
A megadott oszlop értékét 16 bites aláírt egész számként kapja meg. |
| GetInt32(DbDataReader, String) |
A megadott oszlop értékét 32 bites aláírt egész számként kapja meg. |
| GetInt64(DbDataReader, String) |
A megadott oszlop értékét 64 bites aláírt egész számként kapja meg. |
| GetProviderSpecificFieldType(DbDataReader, String) |
Lekéri a megadott oszlop szolgáltatóspecifikus típusát. |
| GetProviderSpecificValue(DbDataReader, String) |
A megadott oszlop értékét egy szolgáltatóspecifikus típus példányaként kapja meg. |
| GetStream(DbDataReader, String) |
Lekéri a streamet, amely adatokat kér le a megadott oszlopból. |
| GetString(DbDataReader, String) |
A megadott oszlop értékét adja meg példányként String. |
| GetTextReader(DbDataReader, String) |
Lekéri a szövegolvasót az oszlop adatainak lekéréséhez. |
| GetValue(DbDataReader, String) |
A megadott oszlop értékét adja meg példányként Object. |
| IsDBNull(DbDataReader, String) |
Olyan értéket kap, amely jelzi, hogy az oszlop nem létező vagy hiányzó értékeket tartalmaz-e. |
| IsDBNullAsync(DbDataReader, String, CancellationToken) |
Aszinkron módon olyan értéket kap, amely jelzi, hogy az oszlop nem létező vagy hiányzó értékeket tartalmaz-e. |
| OfType<TResult>(IEnumerable) |
Egy adott típus alapján szűri IEnumerable egy adott elem elemeit. |