DbDataReader Klass

Definition

Läser en vidarebefordran av rader från en datakälla.

public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable
public ref class DbDataReader abstract : MarshalByRefObject, IAsyncDisposable, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, IAsyncDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public abstract class DbDataReader : IDisposable, System.Collections.IEnumerable
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, System.Collections.IEnumerable, System.Data.IDataReader
type DbDataReader = class
    interface IEnumerable
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
    interface IAsyncDisposable
type DbDataReader = class
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IDataReader
    interface IDisposable
    interface IDataRecord
    interface IEnumerable
Public MustInherit Class DbDataReader
Implements IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Implements IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IEnumerable
Arv
DbDataReader
Arv
DbDataReader
Härledda
Implementeringar

Konstruktorer

Name Description
DbDataReader()

Initierar en ny instans av DbDataReader klassen.

Egenskaper

Name Description
Depth

Hämtar ett värde som anger djupet i kapslingen för den aktuella raden.

FieldCount

När du åsidosättas i en härledd klass hämtar du antalet kolumner i den aktuella raden.

HasRows

När det åsidosätts i en härledd klass får du ett värde som anger om det DbDataReader innehåller en eller flera rader.

IsClosed

När åsidosättas i en härledd klass hämtar ett värde som anger om DbDataReader är stängd.

Item[Int32]

När det åsidosättas i en härledd klass hämtar värdet för den angivna kolumnen som en instans av Object.

Item[String]

När det åsidosättas i en härledd klass hämtar värdet för den angivna kolumnen som en instans av Object.

RecordsAffected

När det åsidosättas i en härledd klass hämtar du antalet rader som har ändrats, infogats eller tagits bort genom körning av SQL-instruktionen.

VisibleFieldCount

Hämtar antalet fält i DbDataReader som inte är dolda.

Metoder

Name Description
Close()

Stänger objektet DbDataReader .

CloseAsync()

Asynkront stänger objektet DbDataReader .

CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Dispose()

Släpper alla resurser som används av den aktuella instansen DbDataReader av klassen.

Dispose(Boolean)

Släpper de ohanterade resurser som används av DbDataReader och släpper eventuellt de hanterade resurserna.

DisposeAsync()

Asynkront släpper alla resurser som används av den aktuella instansen DbDataReader av klassen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetBoolean(Int32)

När det åsidosättas i en härledd klass hämtar värdet för den angivna kolumnen som booleskt värde.

GetByte(Int32)

När det åsidosättas i en härledd klass hämtar värdet för den angivna kolumnen som byte.

GetBytes(Int32, Int64, Byte[], Int32, Int32)

När det åsidosättas i en härledd klass läser ett angivet antal byte från den angivna kolumnen med början vid ett angivet index och skriver dem till en buffert som börjar vid en angiven position i bufferten.

GetChar(Int32)

När det åsidosättas i en härledd klass hämtar värdet för den angivna kolumnen som ett enda tecken.

GetChars(Int32, Int64, Char[], Int32, Int32)

När du åsidosättas i en härledd klass läser du ett angivet antal tecken från en angiven kolumn som börjar vid ett angivet index och skriver dem till en buffert som börjar på en angiven position.

GetColumnSchemaAsync(CancellationToken)

Det här är den asynkrona versionen av GetColumnSchema(DbDataReader). Leverantörer bör åsidosätta med en lämplig implementering. Kan cancellationToken också respekteras. Standardimplementeringen anropar det synkrona GetColumnSchema(DbDataReader) anropet och returnerar en slutförd uppgift. Standardimplementeringen returnerar en avbruten aktivitet om den redan har avbrutits cancellationToken. Undantag som genereras av GetColumnSchema(DbDataReader) kommer att kommuniceras via den returnerade egenskapen Aktivitetsfel.

GetData(Int32)

Returnerar en kapslad dataläsare för den begärda kolumnen.

GetDataTypeName(Int32)

När du åsidosättas i en härledd klass hämtar du namnet på datatypen för den angivna kolumnen.

GetDateTime(Int32)

När du åsidosättas i en härledd klass hämtar du värdet för den angivna kolumnen som ett DateTime objekt.

GetDbDataReader(Int32)

Returnerar ett DbDataReader objekt för den begärda kolumnordningen som kan åsidosättas med en providerspecifik implementering.

GetDecimal(Int32)

När du åsidosättas i en härledd klass hämtar du värdet för den angivna kolumnen som en Decimal.

GetDouble(Int32)

När det åsidosättas i en härledd klass hämtar värdet för den angivna kolumnen som ett flyttal med dubbel precision.

GetEnumerator()

När den åsidosätts i en härledd klass returnerar en uppräknare som kan användas för att iterera genom raderna i dataläsaren.

GetFieldType(Int32)

När du åsidosättas i en härledd klass hämtar du datatypen för den angivna kolumnen.

GetFieldValue<T>(Int32)

Hämtar värdet för den angivna kolumnen som den begärda typen.

GetFieldValueAsync<T>(Int32, CancellationToken)

Asynkront hämtar värdet för den angivna kolumnen som den begärda typen.

GetFieldValueAsync<T>(Int32)

Asynkront hämtar värdet för den angivna kolumnen som den begärda typen.

GetFloat(Int32)

När det åsidosättas i en härledd klass hämtar värdet för den angivna kolumnen som ett flyttal med enkel precision.

GetGuid(Int32)

När du åsidosättas i en härledd klass hämtar du värdet för den angivna kolumnen som en globalt unik identifierare (GUID).

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetInt16(Int32)

När det åsidosättas i en härledd klass hämtar värdet för den angivna kolumnen som ett 16-bitars signerat heltal.

GetInt32(Int32)

När du åsidosättas i en härledd klass hämtar du värdet för den angivna kolumnen som ett 32-bitars signerat heltal.

GetInt64(Int32)

När det åsidosättas i en härledd klass hämtar du värdet för den angivna kolumnen som ett 64-bitars signerat heltal.

GetLifetimeService()
Föråldrad.

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetName(Int32)

När du åsidosättas i en härledd klass hämtar du namnet på kolumnen med tanke på den nollbaserade kolumnordningen.

GetOrdinal(String)

När den åsidosättas i en härledd klass får kolumnen ordningstalet med namnet på kolumnen.

GetProviderSpecificFieldType(Int32)

Hämtar den providerspecifika typen av den angivna kolumnen.

GetProviderSpecificValue(Int32)

Hämtar värdet för den angivna kolumnen som en instans av en providerspecifik typ.

GetProviderSpecificValues(Object[])

Hämtar alla providerspecifika attributkolumner i samlingen för den aktuella raden.

GetSchemaTable()

Returnerar en DataTable som beskriver kolumnmetadata för DbDataReader. Returnerar null om det körda kommandot inte returnerade någon resultatuppsättning eller efter NextResult() returnerar false.

GetSchemaTableAsync(CancellationToken)

Det här är den asynkrona versionen av GetSchemaTable(). Leverantörer bör åsidosätta med en lämplig implementering. Kan cancellationToken också respekteras. Standardimplementeringen anropar det synkrona GetSchemaTable() anropet och returnerar en slutförd uppgift. Standardimplementeringen returnerar en avbruten aktivitet om den redan har avbrutits cancellationToken. Undantag som genereras av GetSchemaTable() kommer att kommuniceras via den returnerade egenskapen Aktivitetsfel.

GetStream(Int32)

Hämtar en dataström för att hämta data från den angivna kolumnen.

GetString(Int32)

När det åsidosättas i en härledd klass hämtar värdet för den angivna kolumnen som en instans av String.

GetTextReader(Int32)

Hämtar en textläsare för att hämta data från kolumnen.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetValue(Int32)

När det åsidosättas i en härledd klass hämtar värdet för den angivna kolumnen som en instans av Object.

GetValues(Object[])

När den åsidosättas i en härledd klass fylls en matris med objekt med kolumnvärdena för den aktuella raden.

InitializeLifetimeService()
Föråldrad.

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
IsDBNull(Int32)

När den åsidosätts i en härledd klass får du ett värde som anger om kolumnen innehåller obefintliga eller saknade värden.

IsDBNullAsync(Int32, CancellationToken)

Asynkront hämtar ett värde som anger om kolumnen innehåller obefintliga eller saknade värden.

IsDBNullAsync(Int32)

Asynkront hämtar ett värde som anger om kolumnen innehåller obefintliga eller saknade värden.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
NextResult()

När den åsidosättas i en härledd klass går läsaren vidare till nästa resultat när du läser resultatet av en batch med instruktioner.

NextResultAsync()

Asynkront avancerar läsaren till nästa resultat när du läser resultatet av en batch med instruktioner.

NextResultAsync(CancellationToken)

Asynkront avancerar läsaren till nästa resultat när du läser resultatet av en batch med instruktioner.

Read()

När den åsidosättas i en härledd klass går läsaren vidare till nästa post i en resultatuppsättning.

ReadAsync()

Asynkront avancerar läsaren till nästa post i en resultatuppsättning.

ReadAsync(CancellationToken)

Asynkront avancerar läsaren till nästa post i en resultatuppsättning.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IDataReader.Close()

En beskrivning av den här medlemmen finns i Close().

IDataReader.GetSchemaTable()

En beskrivning av den här medlemmen finns i GetSchemaTable().

IDataRecord.GetData(Int32)

En beskrivning av den här medlemmen finns i GetData(Int32).

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

CanGetColumnSchema(DbDataReader)

Hämtar ett värde som anger om en DbDataReader kan hämta ett kolumnschema.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

ConfigureAwait(IAsyncDisposable, Boolean)

Konfigurerar hur väntar på de uppgifter som returneras från en asynkron disponibel ska utföras.

GetBoolean(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som booleskt värde.

GetByte(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som byte.

GetBytes(DbDataReader, String, Int64, Byte[], Int32, Int32)

Läser ett angivet antal byte från den angivna kolumnen med början vid ett angivet index och skriver dem till en buffert som börjar på en angiven position i bufferten.

GetChar(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som ett enda tecken.

GetChars(DbDataReader, String, Int64, Char[], Int32, Int32)

Läser ett angivet antal tecken från en angiven kolumn som börjar vid ett angivet index och skriver dem till en buffert som börjar på en angiven position.

GetColumnSchema(DbDataReader)

Hämtar kolumnschemat (DbColumn samlingen) för en DbDataReader.

GetData(DbDataReader, String)

Returnerar en kapslad dataläsare för den begärda kolumnen.

GetDataTypeName(DbDataReader, String)

Hämtar namnet på datatypen för den angivna kolumnen.

GetDateTime(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som ett DateTime objekt.

GetDecimal(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som en Decimal.

GetDouble(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som ett flyttal med dubbel precision.

GetFieldType(DbDataReader, String)

Hämtar datatypen för den angivna kolumnen.

GetFieldValue<T>(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som den begärda typen.

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

Asynkront hämtar värdet för den angivna kolumnen som den begärda typen.

GetFloat(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som ett flyttal med enkel precision.

GetGuid(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som en globalt unik identifierare (GUID).

GetInt16(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som ett 16-bitars signerat heltal.

GetInt32(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som ett 32-bitars signerat heltal.

GetInt64(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som ett 64-bitars signerat heltal.

GetProviderSpecificFieldType(DbDataReader, String)

Hämtar den providerspecifika typen av den angivna kolumnen.

GetProviderSpecificValue(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som en instans av en providerspecifik typ.

GetStream(DbDataReader, String)

Hämtar en dataström för att hämta data från den angivna kolumnen.

GetString(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som en instans av String.

GetTextReader(DbDataReader, String)

Hämtar en textläsare för att hämta data från kolumnen.

GetValue(DbDataReader, String)

Hämtar värdet för den angivna kolumnen som en instans av Object.

IsDBNull(DbDataReader, String)

Hämtar ett värde som anger om kolumnen innehåller icke-existerande eller saknade värden.

IsDBNullAsync(DbDataReader, String, CancellationToken)

Asynkront hämtar ett värde som anger om kolumnen innehåller obefintliga eller saknade värden.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även