IDataReader Interface
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.
Fornece um meio de ler um ou mais fluxos apenas forward-only de conjuntos de resultados obtidos executando um comando em uma fonte de dados, e é implementado pelas Extensões de Processamento de Dados do Reporting Services que acessam bancos de dados relacionais.
public interface class IDataReader : IDisposable
public interface IDataReader : IDisposable
type IDataReader = interface
interface IDisposable
Public Interface IDataReader
Implements IDisposable
- Derivado
- Implementações
Comentários
A IDataReader interface permite implementar uma classe DataReader , que oferece um meio de ler um ou mais fluxos apenas forward-only de conjuntos de resultados. Para mais informações sobre classes DataReader , veja Implementando uma Classe DataReader para uma Extensão de Processamento de Dados.
Uma aplicação não cria uma instância da IDataReader interface diretamente, mas cria uma instância de uma classe que implementa IDataReader.
Classes que implementam IDataReader também devem implementar os membros necessários e, normalmente, definem membros adicionais para adicionar funcionalidades específicas do provedor.
As alterações feitas em um conjunto de resultados por outro processo ou thread enquanto os dados estão sendo lidos podem estar visíveis para o usuário de uma classe que implementa um IDataReader. No entanto, o comportamento preciso depende do provedor e do tempo.
Os usuários não criam uma instância de uma classe DataReader diretamente. Em vez disso, eles obtêm o DataReader pelo ExecuteReader método do objeto Comando . Portanto, você deve marcar os construtores DataReader como internos.
Propriedades
| Nome | Description |
|---|---|
| FieldCount |
Obtém o número de campos no leitor de dados. |
Métodos
| Nome | Description |
|---|---|
| GetFieldType(Int32) |
Obtém a informação de tipo correspondente ao tipo de objeto que é retornado de GetValue(Int32). |
| GetName(Int32) |
Pega o nome do campo para encontrar. |
| GetOrdinal(String) |
Retorne o índice do campo nomeado. |
| GetValue(Int32) |
Devolva o valor do campo especificado. |
| Read() |
Avança para o IDataReader próximo registro. |