Freigeben über


TraceReader Klasse

Definition

Die TraceReader-Klasse ist eine abstrakte Ablaufverfolgungsobjektklasse, die zur Erstellung der Klassen TraceServer, TraceTable und TraceFile verwendet wird.

public ref class TraceReader : IDisposable, System::Data::IDataReader
[System.Runtime.InteropServices.ComVisible(false)]
public class TraceReader : IDisposable, System.Data.IDataReader
[<System.Runtime.InteropServices.ComVisible(false)>]
type TraceReader = class
    interface IDataReader
    interface IDisposable
    interface IDataRecord
Public Class TraceReader
Implements IDataReader, IDisposable
Vererbung
TraceReader
Abgeleitet
Attribute
Implementiert

Beispiele

Verwenden von SQL Server Profiler

Hinweise

Die TraceReader Klasse bietet Ablaufverfolgungsdatenlesefunktionen und Zugriff auf Daten, die sowohl für die TraceServer Klasse als auch für die Klasse, die TraceTable Klasse und die TraceFile Klasse gemeinsam sind.

Die Lesefunktionen für Ablaufverfolgungsdaten sind auch für die TraceReaderWriter Klasse verfügbar, die von der TraceReader Klasse abgeleitet wird und in der Konstruktion der TraceTable Klasse und TraceFile Klasse verwendet wird.

Threadsicherheit

Öffentliche statische (Shared in Microsoft Visual Basic) Member dieses Typs sind sicher für Multithread-Vorgänge. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Konstruktoren

TraceReader()

Initialisiert eine neue Instanz der TraceReader-Klasse.

Felder

currentRow

Gibt die aktuelle Zeile an.

Eigenschaften

Depth

Ruft den Tiefenwert des Readers für die Ablaufverfolgung ab.

FieldCount

Ruft die Anzahl der Spalten in den Daten ab.

IsClosed

Ruft den Boolean-Eigenschaftswert ab, der angibt, ob der Reader für die Ablaufverfolgung geschlossen ist.

Item[Int32]

Ruft die angegebene Spalte nach Indexposition ab.

Item[String]

Ruft die Spalte mit dem angegebenen Namen ab.

RecordsAffected

Ruft die Anzahl von Datensätzen ab.

Methoden

Close()

Schließt den Reader für die Ablaufverfolgung.

Dispose()

Löscht die Informationen des Readers für die Ablaufverfolgung.

GetBoolean(Int32)

Gibt an der angegebenen Spaltenposition einen Boolean-Wert aus dem Datensatz zurück.

GetByte(Int32)

Gibt an der angegebenen Spaltenposition einen Byte-Wert aus dem Datensatz zurück.

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

Ruft einen Datenstrom von Bytes ab dem angegebenen Pufferoffset als Array aus dem angegebenen Spaltenoffset in den Puffer ab.

GetChar(Int32)

Ruft einen Zeichenwert der angegebenen Spalte ab.

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

Ruft einen Zeichenarraywert an der angegebenen Spaltenposition aus dem Datensatz ab.

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

Ruft einen Zeichenarraywert an der angegebenen Spaltenposition aus dem Datensatz ab.

GetData(Int32)

Gibt ein IDataReader-Objekt zurück, das verwendet wird, wenn das Feld auf eine Remotedatenstruktur verweist.

GetDataTypeName(Int32)

Ruft den Datentyp des Datenwerts an der angegebenen Spaltenposition ab.

GetDateTime(Int32)

Ruft einen DateTime-Wert des Datenwerts an der angegebenen Spaltenposition ab.

GetDecimal(Int32)

Ruft einen Decimal-Wert des Datenwerts an der angegebenen Spaltenposition ab.

GetDouble(Int32)

Ruft einen Gleitkommawert des Datenwerts an der angegebenen Spaltenposition ab.

GetFieldType(Int32)

Gibt den Feldtyp des Datenwerts an der angegebenen Spaltenposition zurück.

GetFloat(Int32)

Ruft einen Gleitkommawert des Datenwerts an der angegebenen Spaltenposition ab.

GetGuid(Int32)

Ruft einen Guid-Systemwert des Datenwerts an der angegebenen Spaltenposition ab.

GetInt16(Int32)

Ruft einen kleinen ganzzahligen Wert des Datenwerts an der angegebenen Spaltenposition ab.

GetInt32(Int32)

Ruft einen ganzzahligen Wert des Datenwerts an der angegebenen Spaltenposition ab.

GetInt64(Int32)

Ruft einen langen ganzzahligen Wert des Datenwerts an der angegebenen Spaltenposition ab.

GetName(Int32)

Ruft den Namen des Felds an der angegebenen Spaltenposition ab.

GetOrdinal(String)

Ruft den Ordnungswert des Datenwerts an der angegebenen Spaltenposition ab.

GetSchemaTable()

Ruft eine Tabelle ab, die das Schema beschreibt.

GetStream(Int32)

Ruft den Datenstrom ab.

GetString(Int32)

Ruft einen String-Wert an der angegebenen Spaltenposition ab.

GetTimeSpan(Int32)

Ruft einen TimeSpan-Wert des Datenwerts an der angegebenen Spaltenposition ab.

GetValue(Int32)

Ruft einen Wert des Datenwerts an der angegebenen Spaltenposition ab.

GetValues(Object[])

Ruft ein Wertarray aus dem Datenwert an der angegebenen Spaltenposition ab.

IsDBNull(Int32)

Gibt an, ob die angegebene Spalte auf NULL festgelegt ist.

IsNull(Int32)

Ruft einen Boolean-Wert ab, der angibt, ob der Wert der Daten an der angegebenen Spaltenposition NULL ist.

NextResult()

Wechselt zum nächsten Ereignis in der Ablaufverfolgung.

Read()

Liest den Ablaufverfolgungsdatensatz.

TranslateSubclass(String, String, Int32)

Übersetzt die Unterklasse.

Gilt für: