Compartir a través de


Clase AdomdDataReader

Proporciona un medio para leer un conjunto de resultados de solo avance que se obtiene al ejecutar un comando y se puede utilizar para tener acceso a orígenes de datos multidimensionales.

Jerarquía de herencia

Object
  MarshalByRefObject
    Microsoft.AnalysisServices.AdomdServer.AdomdDataReader

Espacio de nombres:  Microsoft.AnalysisServices.AdomdServer
Ensamblado:  msmgdsrv (en msmgdsrv.dll)

Sintaxis

'Declaración
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

El tipo AdomdDataReader expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Depth Obtiene un valor que indica la profundidad del anidamiento de la fila actual.
Propiedad pública FieldCount Obtiene un valor que indica el número de columnas de la fila actual.
Propiedad pública IsClosed Obtiene un valor que indica si el lector de datos está cerrado.
Propiedad pública Item[Int32] Obtiene el valor de una columna especificada en su formato nativo según la posición del ordinal de la columna.En Microsoft Visual C#, esta propiedad es el indizador para la clase T:Microsoft.AnalysisServices.AdomdServer.AdomdDataReader.
Propiedad pública Item[String] Obtiene el valor de una columna especificada en su formato nativo dado el nombre de la columna.En Microsoft Visual C#, esta propiedad es el indizador para la clase AdomdDataReader.
Propiedad pública RecordsAffected Este miembro se reserva para uso futuro.

Arriba

Métodos

  Nombre Descripción
Método público {dtor} Este método solo es para uso interno.
Método público Close Cierra el objeto AdomdDataReader.
Método público CreateObjRef Importante para la seguridad. (Se hereda de MarshalByRefObject.)
Método público Dispose Libera todos los recursos que utiliza AdomdDataReader.
Método público Equals (Se hereda de Object.)
Método público GetBoolean Devuelve un tipo de datos Boolean que contiene el valor de la columna especificada.
Método público GetByte Devuelve un tipo de datos Byte que contiene el valor de la columna especificada.
Método público GetBytes Este miembro se reserva para uso futuro.
Método público GetChar Devuelve un tipo de datos Char que contiene el valor de la columna especificada.
Método público GetChars Devuelve una matriz de objetos Char que contiene un flujo de valores de la columna especificada.
Método público GetData Devuelve una interfaz System.Data.IDataReader que se va a utilizar cuando una columna señale más datos estructurados remotos.
Método público GetDataReader Obtiene un objeto AdomdDataReader en la columna especificada.
Método público GetDataTypeName Devuelve un tipo de datos String que contiene el nombre completo del tipo de datos para la columna especificada.
Método público GetDateTime Devuelve un tipo de datos DateTime que contiene el valor de la columna especificada.
Método público GetDecimal Devuelve un tipo de datos Decimal que contiene el valor de la columna especificada.
Método público GetDouble Devuelve un tipo de datos Double que contiene el valor de la columna especificada.
Método público GetEnumerator Obtiene una interfaz IEnumerator para efectuar una iteración por la colección.
Método público GetFieldType Devuelve un tipo de datos Type que representa el tipo de datos de la columna especificada.
Método público GetFloat Devuelve un tipo de datos Float que contiene el valor de la columna especificada.
Método público GetGuid Devuelve un tipo de datos Guid que contiene el valor de la columna especificada.
Método público GetHashCode (Se hereda de Object.)
Método público GetInt16 Devuelve un tipo de datos Int16 que contiene el valor de la columna especificada.
Método público GetInt32 Devuelve un tipo de datos Int32 que contiene el valor de la columna especificada.
Método público GetInt64 Devuelve un tipo de datos Int64 que contiene el valor de la columna especificada.
Método público GetLifetimeService Importante para la seguridad. (Se hereda de MarshalByRefObject.)
Método público GetName Devuelve el nombre de la columna especificada.
Método público GetOrdinal Devuelve la posición ordinal de la columna especificada.
Método público GetSchemaTable Devuelve un valor DataTable que describe los metadatos de la columna de AdomdDataReader.
Método público GetString Devuelve un tipo de datos String que contiene el valor de la columna especificada.
Método público GetTimeSpan Obtiene un tipo de datos TimeSpan que contiene el valor de la columna especificada.
Método público GetType (Se hereda de Object.)
Método público GetValue Devuelve el valor de la columna especificada en su formato nativo.
Método público GetValues Obtiene una matriz de valores para todas las columnas en la fila actual.
Método público InitializeLifetimeService Importante para la seguridad. (Se hereda de MarshalByRefObject.)
Método público IsDBNull Devuelve un tipo de datos Boolean que contiene un valor que indica si la columna se ha establecido en un valor de tipo null.
Método público NextResult Este miembro se reserva para uso futuro.
Método público Read Hace avanzar AdomdDataReader hasta la siguiente fila.
Método público ToString (Se hereda de Object.)

Arriba

Comentarios

La clase AdomdDataReader es la implementación de la interfaz [System.Data.IDataReader] de ADOMD.NET. Todos los proveedores de datos de Microsoft .NET implementan la interfaz [System.Data.IDataReader] como una forma rápida de leer conjuntos de resultados de solo avance.

Para crear un AdomdDataReader, debe llamar al método ExecuteReader de AdomdCommand, en lugar de hacerlo directamente mediante un constructor.

Mientras AdomdDataReader está en uso, AdomdCommand y el objeto AdomdConnection asociado están ocupados atendiendo a AdomdDataReader. Mientras se está en este estado, no se pueden realizar otras operaciones en los objetos AdomdConnection o AdomdCommand que no sea cerrarlos. Este sigue siendo el caso hasta que se llama al método Close o Dispose de AdomdDataReader. Los cambios realizados en un conjunto de resultados por otro proceso o subproceso mientras se leen datos pueden ser visibles para el usuario de AdomdDataReader. Sin embargo, el comportamiento exacto depende de la temporización.

IsClosed y RecordsAffected son las únicas propiedades a las que puede llamar después de que se cierre AdomdDataReader.

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

Espacio de nombres Microsoft.AnalysisServices.AdomdServer