Freigeben über


AdomdDataReader-Klasse

Bietet die Möglichkeit, ein Vorwärtsresultset zu lesen, das durch Ausführen eines Befehls abgerufen wird, und kann für den Zugriff auf mehrdimensionale Datenquellen verwendet werden.

Vererbungshierarchie

Object
  MarshalByRefObject
    Microsoft.AnalysisServices.AdomdServer.AdomdDataReader

Namespace:  Microsoft.AnalysisServices.AdomdServer
Assembly:  msmgdsrv (in msmgdsrv.dll)

Syntax

'Declaration
Public NotInheritable Class AdomdDataReader _
    Inherits MarshalByRefObject _
    Implements IDataReader, IDisposable, IDataRecord, IEnumerable
'Usage
Dim instance As AdomdDataReader
public sealed class AdomdDataReader : MarshalByRefObject, 
    IDataReader, IDisposable, IDataRecord, IEnumerable
public ref class AdomdDataReader sealed : public MarshalByRefObject, 
    IDataReader, IDisposable, IDataRecord, IEnumerable
[<SealedAttribute>]
type AdomdDataReader =  
    class 
        inherit MarshalByRefObject 
        interface IDataReader 
        interface IDisposable 
        interface IDataRecord 
        interface IEnumerable 
    end
public final class AdomdDataReader extends MarshalByRefObject implements IDataReader, IDisposable, IDataRecord, IEnumerable

Der AdomdDataReader-Typ macht folgende Elemente verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Depth Ruft einen Wert ab, der die Tiefe der Schachtelung für die aktuelle Zeile angibt.
Öffentliche Eigenschaft FieldCount Ruft einen Wert ab, der die Anzahl der Spalten in der aktuellen Zeile angibt.
Öffentliche Eigenschaft IsClosed Ruft einen Wert ab, der angibt, ob der Datenleser geschlossen ist.
Öffentliche Eigenschaft Item[Int32] Ruft bei angegebener Ordnungsposition einer Spalte den Wert einer angegebenen Spalte im systemeigenen Format ab.In Microsoft Visual C# entspricht diese Eigenschaft dem Indexer für die T:Microsoft.AnalysisServices.AdomdServer.AdomdDataReader-Klasse.
Öffentliche Eigenschaft Item[String] Ruft bei angegebenem Spaltennamen den Wert einer angegebenen Spalte im systemeigenen Format ab.In Microsoft Visual C# entspricht diese Eigenschaft dem Indexer für die AdomdDataReader-Klasse.
Öffentliche Eigenschaft RecordsAffected Dieses Element ist für die zukünftige Verwendung reserviert.

Nach oben

Methoden

  Name Beschreibung
Öffentliche Methode {dtor} Diese Methode dient nur zur internen Verwendung.
Öffentliche Methode Close Schließt AdomdDataReader.
Öffentliche Methode CreateObjRef Sicherheitskritisch (Geerbt von MarshalByRefObject.)
Öffentliche Methode Dispose Gibt alle von AdomdDataReader verwendeten Ressourcen frei.
Öffentliche Methode Equals (Geerbt von Object.)
Öffentliche Methode GetBoolean Gibt einen booleschen Wert zurück, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetByte Gibt einen Byte-Wert zurück, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetBytes Dieses Element ist für die zukünftige Verwendung reserviert.
Öffentliche Methode GetChar Gibt einen Char-Wert zurück, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetChars Gibt ein Array von Char-Objekten zurück, die einen Wertdatenstrom aus der angegebenen Spalte enthalten.
Öffentliche Methode GetData Gibt eine System.Data.IDataReader-Schnittstelle zurück, die verwendet wird, wenn eine Spalte auf weitere strukturierte Remotedaten zeigt.
Öffentliche Methode GetDataReader Ruft ein AdomdDataReader-Objekt aus der angegebenen Spalte ab.
Öffentliche Methode GetDataTypeName Gibt einen String-Wert zurück, der den vollständigen Namen des Datentyps für die angegebene Spalte enthält.
Öffentliche Methode GetDateTime Gibt einen DateTime-Wert zurück, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetDecimal Gibt einen Decimal-Wert zurück, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetDouble Gibt einen Double-Wert zurück, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetEnumerator Ruft eine IEnumerator-Schnittstelle zum Durchlaufen der Auflistung ab.
Öffentliche Methode GetFieldType Gibt einen Type-Wert zurück, der den Datentyp der angegebenen Spalte darstellt.
Öffentliche Methode GetFloat Gibt einen Float-Wert zurück, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetGuid Gibt einen Guid-Wert zurück, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetInt16 Gibt einen Int16-Wert zurück, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetInt32 Gibt einen Int32-Wert zurück, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetInt64 Gibt einen Int64-Wert zurück, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetLifetimeService Sicherheitskritisch (Geerbt von MarshalByRefObject.)
Öffentliche Methode GetName Gibt den Namen der angegebenen Spalte zurück.
Öffentliche Methode GetOrdinal Gibt die Ordnungsposition der angegebenen Spalte zurück.
Öffentliche Methode GetSchemaTable Gibt eine DataTable zurück, die die Spaltenmetadaten von AdomdDataReader beschreibt.
Öffentliche Methode GetString Gibt einen String-Wert zurück, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetTimeSpan Ruft einen TimeSpan-Wert ab, der den Wert in der angegebenen Spalte enthält.
Öffentliche Methode GetType (Geerbt von Object.)
Öffentliche Methode GetValue Gibt den Wert für die angegebene Spalte im systemeigenen Format zurück.
Öffentliche Methode GetValues Ruft ein Wertarray für alle Spalten in der aktuellen Zeile ab.
Öffentliche Methode InitializeLifetimeService Sicherheitskritisch (Geerbt von MarshalByRefObject.)
Öffentliche Methode IsDBNull Gibt einen booleschen Wert zurück, in dem ein Wert enthalten ist, der angibt, ob die Spalte auf NULL festgelegt ist.
Öffentliche Methode NextResult Dieses Element ist für die zukünftige Verwendung reserviert.
Öffentliche Methode Read Setzt AdomdDataReader auf die nächste Zeile.
Öffentliche Methode ToString (Geerbt von Object.)

Nach oben

Hinweise

Die AdomdDataReader-Klasse ist die Implementierung der [System.Data.IDataReader]-Schnittstelle für ADOMD.NET. Alle Microsoft .NET-Datenanbieter implementieren die [System.Data.IDataReader]-Schnittstelle als Möglichkeit, Vorwärtsresultsets schnell zu lesen.

Zum Erstellen eines AdomdDataReader müssen Sie die ExecuteReader-Methode von AdomdCommand aufrufen und dürfen nicht direkt einen Konstruktor verwenden.

Während der AdomdDataReader verwendet wird, verarbeiten AdomdCommand und die zugeordnete AdomdConnection den AdomdDataReader. In diesem Status können keine Vorgänge für AdomdConnection-Objekte oder AdomdCommand-Objekte ausgeführt werden, mit Ausnahme von Schließvorgängen. Dies ist der Fall, bis die Close-Methode oder die Dispose-Methode von AdomdDataReader aufgerufen wird. Änderungen, die an einem Resultset von einem anderen Prozess oder Thread während des Datenlesevorgangs vorgenommen werden, sind für den Benutzer des AdomdDataReader möglicherweise sichtbar. Das genaue Verhalten ist jedoch abhängig vom Zeitpunkt.

IsClosed und RecordsAffected sind die einzigen Eigenschaften, die Sie nach dem Schließen von AdomdDataReader aufrufen können.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

Microsoft.AnalysisServices.AdomdServer-Namespace