Lingua

DataProvider Classe

Definizione

esepose i risultati come tsql come dataTable o un lettore di dati esegue i postprocessi necessari e le conversioni dei tipi

public class DataProvider : IDisposable, System.Data.IDataReader
type DataProvider = class
    interface IDataReader
    interface IDataRecord
    interface IDisposable
Public Class DataProvider
Implements IDataReader, IDisposable
Ereditarietà
DataProvider
Implementazioni

Costruttori

Nome Descrizione
DataProvider(StatementBuilder, DataProvider+RetriveMode)

inizializzare con SatatementBuilder e ritentare la modalità

DataProvider(StatementBuilder)

inizializzare con SatatementBuilder, la modalità di ripetizione predefinita è DataReader

Proprietà

Nome Descrizione
Depth

sempre 1

FieldCount

numero di colonne

IsClosed

è datareader chiuso

Item[Int32]

indicizzatore int

Item[String]

indicizzatore di stringhe

RecordsAffected

Restituisce il numero di record interessati. Sarà sempre -1.

Metodi

Nome Descrizione
Close()

cancellare i dati interni, annullare qualsiasi pipe del lettore di dati, chiudere il lettore, disconnettersi

Dispose()

eliminare l'oggetto

GetBoolean(Int32)

ottenere i dati per la colonna i come tipo specificato

GetByte(Int32)

ottenere i dati per la colonna i come tipo specificato

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

ottenere i dati per la colonna i come tipo specificato

GetChar(Int32)

ottenere i dati per la colonna i come tipo specificato

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

ottenere i dati per la colonna i come tipo specificato

GetData(Int32)

non supportato, sempre null

GetDataTypeName(Int32)

get type name for column at ordinal i

GetDateTime(Int32)

ottenere i dati per la colonna i come tipo specificato

GetDecimal(Int32)

ottenere i dati per la colonna i come tipo specificato

GetDouble(Int32)

ottenere i dati per la colonna i come tipo specificato

GetFieldType(Int32)

get type for column at ordinal i

GetFloat(Int32)

ottenere i dati per la colonna i come tipo specificato

GetGuid(Int32)

ottenere i dati per la colonna i come tipo specificato

GetInt16(Int32)

ottenere i dati per la colonna i come tipo specificato

GetInt32(Int32)

ottenere i dati per la colonna i come tipo specificato

GetInt64(Int32)

ottenere i dati per la colonna i come tipo specificato

GetName(Int32)

get column name for ordinal i

GetOrdinal(String)

get ordinal per il nome della colonna

GetSchemaTable()

get empty DataTable che descrive lo schema

GetString(Int32)

ottenere i dati per la colonna i come tipo specificato

GetValue(Int32)

ottenere dati per la colonna i come Oggetto

GetValues(Object[])

ottenere i dati per la riga come matrice di Object

InitRowDataManipulation(ArrayList, SortedList)

strutture di dati init in modo che la manipolazione delle righe venga eseguita in modo efficiente

InitSchemaTable(ArrayList)

Crea un oggetto DataTable vuoto che riflette lo schema dei dati recuperati.

IsDBNull(Int32)

true se i dati per ordinale i sono Null

NextResult()

nop, restituisce sempre false

Read()

passa alla riga successiva, chiude in caso di errore

SetConnectionAndQuery(ExecuteSql, String)

il metodo per eseguire la query ( execSql ) e la query ( query ) esegue la query e ottiene un lettore di dati se la modalità di ripetizione del tentativo è DataTable, procede per riempirla

Si applica a