DataProvider Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |