DataProvider Classe

Definição

exeposes os resultados como um tsql como um DataTable ou um leitor de dados executa os pós-processamentos e conversões de tipo necessários

public class DataProvider : IDisposable, System.Data.IDataReader
type DataProvider = class
    interface IDataReader
    interface IDataRecord
    interface IDisposable
Public Class DataProvider
Implements IDataReader, IDisposable
Herança
DataProvider
Implementações

Construtores

Nome Description
DataProvider(StatementBuilder, DataProvider+RetriveMode)

inicializar com SatatementBuilder e tentar novamente o modo

DataProvider(StatementBuilder)

inicializar com SatatementBuilder, o modo de repetição padrão é DataReader

Propriedades

Nome Description
Depth

sempre 1

FieldCount

número de colunas

IsClosed

é DataReader fechado

Item[Int32]

indexador int

Item[String]

indexador de cadeia de caracteres

RecordsAffected

Retorna o número de registros afetados. Sempre será -1.

Métodos

Nome Description
Close()

limpar dados internos, cancelar qualquer pipe de leitor de dados, fechar leitor, desconectar

Dispose()

descartar o objeto

GetBoolean(Int32)

obter dados para a coluna i como o tipo fornecido

GetByte(Int32)

obter dados para a coluna i como o tipo fornecido

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

obter dados para a coluna i como o tipo fornecido

GetChar(Int32)

obter dados para a coluna i como o tipo fornecido

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

obter dados para a coluna i como o tipo fornecido

GetData(Int32)

sem suporte, sempre nulo

GetDataTypeName(Int32)

obter o nome do tipo para a coluna no ordinal i

GetDateTime(Int32)

obter dados para a coluna i como o tipo fornecido

GetDecimal(Int32)

obter dados para a coluna i como o tipo fornecido

GetDouble(Int32)

obter dados para a coluna i como o tipo fornecido

GetFieldType(Int32)

obter tipo para coluna no ordinal i

GetFloat(Int32)

obter dados para a coluna i como o tipo fornecido

GetGuid(Int32)

obter dados para a coluna i como o tipo fornecido

GetInt16(Int32)

obter dados para a coluna i como o tipo fornecido

GetInt32(Int32)

obter dados para a coluna i como o tipo fornecido

GetInt64(Int32)

obter dados para a coluna i como o tipo fornecido

GetName(Int32)

obter o nome da coluna para i ordinal

GetOrdinal(String)

obter ordinal para o nome da coluna

GetSchemaTable()

obter DataTable vazio descrevendo o esquema

GetString(Int32)

obter dados para a coluna i como o tipo fornecido

GetValue(Int32)

obter dados para a coluna i como Objeto

GetValues(Object[])

obter dados para a linha como uma matriz de Objeto

InitRowDataManipulation(ArrayList, SortedList)

init estruturas de dados para que a manipulação de linha seja feita de forma eficiente

InitSchemaTable(ArrayList)

Cria um DataTable vazio que reflete o esquema dos dados recuperados.

IsDBNull(Int32)

true se os dados para ordinal i for nulo

NextResult()

nop, sempre retorna false

Read()

avança para a próxima linha, fecha em caso de falha

SetConnectionAndQuery(ExecuteSql, String)

os meios para executar a consulta (execSql) e a consulta (consulta) que ela executa a consulta e obtém um leitor de dados se o modo de repetição for DataTable, ele continuará a preenchê-la

Aplica-se a