DataProvider Clase

Definición

ejecuta los resultados como tsql como DataTable o un lector de datos ejecuta los postprocesos y conversiones de tipos necesarios.

public class DataProvider : IDisposable, System.Data.IDataReader
type DataProvider = class
    interface IDataReader
    interface IDataRecord
    interface IDisposable
Public Class DataProvider
Implements IDataReader, IDisposable
Herencia
DataProvider
Implementaciones

Constructores

Nombre Description
DataProvider(StatementBuilder, DataProvider+RetriveMode)

inicialización con SatatementBuilder y modo de reintento

DataProvider(StatementBuilder)

inicializar con SatatementBuilder, el modo de reintento predeterminado es DataReader.

Propiedades

Nombre Description
Depth

siempre 1

FieldCount

número de columnas

IsClosed

está cerrado DataReader

Item[Int32]

int indexer

Item[String]

indexador de cadena

RecordsAffected

Devuelve el número de registros afectados. Siempre será -1.

Métodos

Nombre Description
Close()

borrar datos internos, cancelar cualquier canalización del lector de datos, cerrar lector, desconectar

Dispose()

desechar el objeto

GetBoolean(Int32)

obtener datos para la columna i como el tipo especificado

GetByte(Int32)

obtener datos para la columna i como el tipo especificado

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

obtener datos para la columna i como el tipo especificado

GetChar(Int32)

obtener datos para la columna i como el tipo especificado

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

obtener datos para la columna i como el tipo especificado

GetData(Int32)

no compatible, siempre null

GetDataTypeName(Int32)

get type name for column at ordinal i

GetDateTime(Int32)

obtener datos para la columna i como el tipo especificado

GetDecimal(Int32)

obtener datos para la columna i como el tipo especificado

GetDouble(Int32)

obtener datos para la columna i como el tipo especificado

GetFieldType(Int32)

get type for column at ordinal i

GetFloat(Int32)

obtener datos para la columna i como el tipo especificado

GetGuid(Int32)

obtener datos para la columna i como el tipo especificado

GetInt16(Int32)

obtener datos para la columna i como el tipo especificado

GetInt32(Int32)

obtener datos para la columna i como el tipo especificado

GetInt64(Int32)

obtener datos para la columna i como el tipo especificado

GetName(Int32)

get column name for ordinal i

GetOrdinal(String)

get ordinal para el nombre de columna

GetSchemaTable()

obtener dataTable vacío que describe el esquema

GetString(Int32)

obtener datos para la columna i como el tipo especificado

GetValue(Int32)

obtener datos para la columna i como objeto

GetValues(Object[])

obtener datos de la fila como una matriz de Object

InitRowDataManipulation(ArrayList, SortedList)

init data structures so that row manipulation is done eficiently

InitSchemaTable(ArrayList)

Crea una DataTable vacía que refleja el esquema de los datos recuperados.

IsDBNull(Int32)

True si los datos de ordinal i son NULL

NextResult()

nop, siempre devuelve false

Read()

avanza a la fila siguiente, se cierra en caso de error.

SetConnectionAndQuery(ExecuteSql, String)

significa ejecutar la consulta ( execSql ) y la consulta ( consulta ) que ejecuta la consulta y obtiene un lector de datos si el modo de reintentación es DataTable que continúa para rellenarla.

Se aplica a