DbDataReader Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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 |
| 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 |
| GetSchemaTableAsync(CancellationToken) |
Det här är den asynkrona versionen av GetSchemaTable().
Leverantörer bör åsidosätta med en lämplig implementering.
Kan |
| 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. |