Freigeben über


DataReader Klasse

Definition

Stellt eine Implementierung der Schnittstellen IVsDataReader und IVsDataReaderDescriptor dar.

public ref class DataReader abstract : IDisposable, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReader, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReaderDescriptor
public abstract class DataReader : IDisposable, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReaderDescriptor
type DataReader = class
    interface IVsDataReader
    interface IDisposable
    interface IVsDataReaderDescriptor
Public MustInherit Class DataReader
Implements IDisposable, IVsDataReader, IVsDataReaderDescriptor
Vererbung
DataReader
Abgeleitet
Implementiert

Konstruktoren

DataReader()

Initialisiert eine neue Instanz der DataReader-Klasse.

Eigenschaften

Descriptor

Ruft Informationen ab, die die Daten aus einer Datenquelle beschreiben.

HasDescriptor

Ruft einen Wert ab, der angibt, ob der Datenleser seine IVsDataReaderDescriptor Implementierung über die Descriptor -Eigenschaft verfügbar macht.

IsClosed

Ruft einen booleschen Wert ab, der angibt, ob der angegebene Reader geschlossen wurde.

ItemCount

Ruft die Anzahl der Elemente im aktuellen Datenblock ab.

Status

Ruft einen numerischen status Code ab, der von der Methode zurückgegeben wird, die dem Datenleser derzeit Daten bereitstellt.

Methoden

Close()

Hiermit wird die DataReader-Instanz geschlossen.

Dispose()

Gibt verwaltete Ressourcen frei, die für die aktuelle DataReader instance gespeichert sind.

Dispose(Boolean)

Bereinigt Ressourcen, die dem aktuellen DataReader instance zugeordnet sind, sowohl beim Aufruf der öffentlichen Dispose() Methode als auch beim Abschluss des Objekts mit einem Aufruf der Finalize() -Methode.

Finalize()

Schließt die aktuelle DataReader instance ab.

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

Ruft eine angegebene Anzahl von Bytes an Binären Rohdaten ab.

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

Ruft eine angegebene Anzahl von Bytes an Binären Rohdaten ab.

GetItem(Int32)

Ruft den Wert des Elements am angegebenen Index im aktuellen Datenblock ab.

GetItem(String)

Ruft den Wert eines Datenelements mit dem angegebenen Namen im aktuellen Datenblock ab.

GetItemIndex(String)

Gibt den Index zurück, der dem angegebenen Elementnamen im Datenblock entspricht.

GetItemMaxLength(Int32)

Ruft die maximale Länge von Datenelementen am angegebenen Index in Zeichen ab.

GetItemName(Int32)

Ruft den Namen ab, der dem Datenelement am angegebenen Index zugewiesen ist, falls vorhanden.

GetItemType(Int32)

Ruft den Datentyp eines Datenelements (oder elemente) am angegebenen Index für das Standardformat Defaultab.

GetItemType(Int32, DataItemTypeFormat)

Ruft den Datentyp eines Datenelements oder von Elementen am angegebenen Index in einem angegebenen Format ab.

IsNullItem(Int32)

Gibt an, ob das Datenelement am angegebenen Index nicht angegeben ist, d. h. NULL.

IsNullItem(String)

Gibt an, ob der Wert des angegebenen Datenelements nicht angegeben ist, d. h. NULL.

NextResult()

Setzt den Datenleser in Fällen, in denen der Reader mehrere Resultsets enthält, zum nächsten Resultset.

Read()

Wechselt den Reader zum nächsten Datenblock, wenn der Reader mehr als einen Datenblock enthält.

Terminate()

Beendet den Datenleser sofort, ohne notwendigerweise alle Daten zurückzugeben oder Ausgabeparameter festzulegen.

Gilt für: