Compartilhar via


Classe AdomdDataReader

Fornece um meio de ler um conjunto de resultados somente encaminhamento obtido ao executar um comando e que pode ser usado para acessar fontes de dados multidimensionais.

Hierarquia de herança

Object
  MarshalByRefObject
    Microsoft.AnalysisServices.AdomdServer.AdomdDataReader

Namespace:  Microsoft.AnalysisServices.AdomdServer
Assembly:  msmgdsrv (em msmgdsrv.dll)

Sintaxe

'Declaração
Public NotInheritable Class AdomdDataReader _
    Inherits MarshalByRefObject _
    Implements IDataReader, IDisposable, IDataRecord, IEnumerable
'Uso
Dim instance As AdomdDataReader
public sealed class AdomdDataReader : MarshalByRefObject, 
    IDataReader, IDisposable, IDataRecord, IEnumerable
public ref class AdomdDataReader sealed : public MarshalByRefObject, 
    IDataReader, IDisposable, IDataRecord, IEnumerable
[<SealedAttribute>]
type AdomdDataReader =  
    class 
        inherit MarshalByRefObject 
        interface IDataReader 
        interface IDisposable 
        interface IDataRecord 
        interface IEnumerable 
    end
public final class AdomdDataReader extends MarshalByRefObject implements IDataReader, IDisposable, IDataRecord, IEnumerable

O tipo AdomdDataReader expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Depth Obtém um valor que indica a profundidade do aninhamento da linha atual.
Propriedade pública FieldCount Obtém um valor que indica o número de colunas na linha atual.
Propriedade pública IsClosed Obtém um valor que indica se o leitor de dados está fechado.
Propriedade pública Item[Int32] Obtém o valor de uma coluna especificada em seu formato nativo, dada a posição ordinal da coluna.No Microsoft Visual C#, essa propriedade é o indexador da classe T:Microsoft.AnalysisServices.AdomdServer.AdomdDataReader.
Propriedade pública Item[String] Obtém o valor de uma coluna especificada em seu formato nativo, dado o nome da coluna.No Microsoft Visual C#, essa propriedade é o indexador da classe AdomdDataReader.
Propriedade pública RecordsAffected Este membro é reservado para uso futuro.

Início

Métodos

  Nome Descrição
Método público {dtor} Este método é apenas para uso interno.
Método público Close Fecha o AdomdDataReader.
Método público CreateObjRef Segurança crítica. (Herdado de MarshalByRefObject.)
Método público Dispose Libera todos os recursos usados por AdomdDataReader.
Método público Equals (Herdado de Object.)
Método público GetBoolean Retorna um Boolean que contém o valor da coluna especificada.
Método público GetByte Retorna um Byte que contém o valor da coluna especificada.
Método público GetBytes Este membro é reservado para uso futuro.
Método público GetChar Retorna um Char que contém o valor da coluna especificada.
Método público GetChars Retorna uma matriz de objetos Char que contêm um fluxo de valores da coluna especificada.
Método público GetData Retorna uma interface System.Data.IDataReader a ser usada quando uma coluna apontar para mais dados estruturados remotos.
Método público GetDataReader Obtém um objeto AdomdDataReader da coluna especificada.
Método público GetDataTypeName Retorna um valor String que contém o nome completo do tipo de dados da coluna especificada.
Método público GetDateTime Retorna um DateTime que contém o valor da coluna especificada.
Método público GetDecimal Retorna um Decimal que contém o valor da coluna especificada.
Método público GetDouble Retorna um Double que contém o valor da coluna especificada.
Método público GetEnumerator Obtém uma interface IEnumerator para iteração pela coleção.
Método público GetFieldType Retorna um valor Type que representa o tipo de dados da coluna especificada.
Método público GetFloat Retorna um Float que contém o valor da coluna especificada.
Método público GetGuid Retorna um Guid que contém o valor da coluna especificada.
Método público GetHashCode (Herdado de Object.)
Método público GetInt16 Retorna um Int16 que contém o valor da coluna especificada.
Método público GetInt32 Retorna um Int32 que contém o valor da coluna especificada.
Método público GetInt64 Retorna um Int64 que contém o valor da coluna especificada.
Método público GetLifetimeService Segurança crítica. (Herdado de MarshalByRefObject.)
Método público GetName Retorna o nome da coluna especificada.
Método público GetOrdinal Retorna a posição ordinal da coluna especificada.
Método público GetSchemaTable Retorna um DataTable que descreve os metadados da coluna do AdomdDataReader.
Método público GetString Retorna um valor String que contém o valor da coluna especificada.
Método público GetTimeSpan Obtém um TimeSpan que contém o valor da coluna especificada.
Método público GetType (Herdado de Object.)
Método público GetValue Retorna o valor da coluna especificada em seu formato nativo.
Método público GetValues Obtém uma matriz de valores de todas as colunas da linha atual.
Método público InitializeLifetimeService Segurança crítica. (Herdado de MarshalByRefObject.)
Método público IsDBNull Retorna um Boolean que contém um valor que indica se a coluna está definida como null.
Método público NextResult Este membro é reservado para uso futuro.
Método público Read Avança o AdomdDataReader para a próxima linha.
Método público ToString (Herdado de Object.)

Início

Comentários

A classe AdomdDataReader é a implementação da interface [System.Data.IDataReader] para o ADOMD.NET. Todos os provedores de dados do Microsoft .NET implementam a interface [System.Data.IDataReader] como uma forma rápida de ler conjuntos de resultados de somente avanço.

Para criar AdomdDataReader, você deve chamar o método ExecuteReader de AdomdCommand, em vez de diretamente usando um construtor.

Quando AdomdDataReader estiver em uso, AdomdCommand e AdomdConnection associados estarão ocupados servindo AdomdDataReader. Quando nesse estado, nenhuma operação pode ser executada nos objetos AdomdConnection ou AdomdCommand, a não ser fechá-los. Esse será o caso até o método Close ou Dispose de AdomdDataReader ser chamado. As alterações feitas em um conjunto de resultados por outro processo ou thread quando os dados estiverem sendo lidos poderão ser visíveis ao usuário de AdomdDataReader. Porém, o comportamento preciso dependerá do tempo.

IsClosed e RecordsAffected são as únicas propriedades que você pode chamar depois do fechamento de AdomdDataReader.

Segurança de thread

Qualquer membro público static (Shared no Visual Basic) desse tipo é seguro para threads. Não há garantia de que qualquer membro de instância seja seguro para threads.

Consulte também

Referência

Namespace Microsoft.AnalysisServices.AdomdServer