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