Condividi tramite


TraceReader Classe

Definizione

TraceReader è una classe di oggetti traccia astratta utilizzata nella costruzione delle classi TraceServer, TraceTable e TraceFile.

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
Ereditarietà
TraceReader
Derivato
Attributi
Implementazioni

Esempio

Utilizzo di SQL Server Profiler

Commenti

La TraceReader classe fornisce funzionalità di lettura dei dati di traccia e accesso ai dati comuni sia alla TraceServer classe, alla TraceTable classe che alla classe e alla TraceFile classe .

La funzionalità di lettura dei dati di traccia è disponibile anche nella TraceReaderWriter classe , derivata dalla TraceReader classe e viene usata nella costruzione della classe e TraceFile della TraceTable classe .

Thread safety

Tutti i membri statici pubblici (Shared in Microsoft Visual Basic) di questo tipo sono sicuri per le operazioni a thread multipli. Non è invece garantita la sicurezza dei membri dell'istanza.

Costruttori

TraceReader()

Inizializza una nuova istanza della classe TraceReader.

Campi

currentRow

Specifica la riga corrente.

Proprietà

Depth

Ottiene il valore della profondità per il lettore di traccia.

FieldCount

Ottiene il numero delle colonne nei dati.

IsClosed

Ottiene il valore della proprietà Boolean che specifica se il lettore di traccia è chiuso o meno.

Item[Int32]

Ottiene la colonna specificata in base alla posizione dell'indice.

Item[String]

Ottiene la colonna con il nome specificato.

RecordsAffected

Ottiene il numero dei record di dati.

Metodi

Close()

Chiude il lettore di traccia.

Dispose()

Elimina le informazioni del lettore di traccia.

GetBoolean(Int32)

Restituisce un valore Boolean dal record nella posizione della colonna specificata.

GetByte(Int32)

Restituisce un valore Byte dal record nella posizione della colonna specificata.

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

Ottiene un flusso di byte dall'offset di colonna specificato nel buffer sotto forma di matrice, a partire dall'offset di buffer specificato.

GetChar(Int32)

Ottiene un valore di carattere della colonna specificata.

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

Ottiene un valore di matrice di caratteri dal record nella posizione della colonna specificata.

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

Ottiene un valore di matrice di caratteri dal record nella posizione della colonna specificata.

GetData(Int32)

Restituisce l'oggetto IDataReader utilizzato quando il campo punta a una struttura di dati remota.

GetDataTypeName(Int32)

Ottiene il tipo di dati del valore di dati nella posizione della colonna specificata.

GetDateTime(Int32)

Ottiene un valore DateTime del valore di dati nella posizione della colonna specificata.

GetDecimal(Int32)

Ottiene un valore Decimal del valore di dati nella posizione della colonna specificata.

GetDouble(Int32)

Ottiene un valore a virgola mobile del valore di dati nella posizione della colonna specificata.

GetFieldType(Int32)

Restituisce il tipo di campo del valore di dati nella posizione della colonna specificata.

GetFloat(Int32)

Ottiene un valore a virgola mobile del valore di dati nella posizione della colonna specificata.

GetGuid(Int32)

Ottiene un valore di sistema Guid del valore di dati nella posizione della colonna specificata.

GetInt16(Int32)

Ottiene un valore intero breve del valore di dati nella posizione della colonna specificata.

GetInt32(Int32)

Ottiene un valore intero del valore di dati nella posizione della colonna specificata.

GetInt64(Int32)

Ottiene un valore intero lungo del valore di dati nella posizione della colonna specificata.

GetName(Int32)

Ottiene il nome del campo nella posizione della colonna specificata.

GetOrdinal(String)

Ottiene il valore ordinale del valore di dati nella posizione della colonna specificata.

GetSchemaTable()

Ottiene una tabella che descrive lo schema.

GetStream(Int32)

Ottiene il flusso di dati.

GetString(Int32)

Ottiene un valore String nella posizione della colonna specificata.

GetTimeSpan(Int32)

Ottiene un valore TimeSpan del valore di dati nella posizione della colonna specificata.

GetValue(Int32)

Ottiene un valore del valore di dati nella posizione della colonna specificata.

GetValues(Object[])

Ottiene una matrice di valori dal valore di dati nella posizione della colonna specificata.

IsDBNull(Int32)

Specifica se la colonna specificata è impostata su Null.

IsNull(Int32)

Ottiene un valore Boolean che specifica se il valore dei dati nella posizione della colonna specificata è Null.

NextResult()

Passa al risultato successivo nella traccia.

Read()

Legge il record di traccia.

TranslateSubclass(String, String, Int32)

Converte la sottoclasse.

Si applica a