DataProvider Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |