Compartir a través de


Clase AdomdDataReader

Provides a means of reading a forward-only result set that is obtained by running a command, and can be used to access analytical data sources.

Jerarquía de herencia

System.Object
  System.MarshalByRefObject
    Microsoft.AnalysisServices.AdomdClient.AdomdDataReader

Espacio de nombres:  Microsoft.AnalysisServices.AdomdClient
Ensamblado:  Microsoft.AnalysisServices.AdomdClient (en Microsoft.AnalysisServices.AdomdClient.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 Gets a value indicating the depth of nesting for the current row.
Propiedad pública FieldCount Gets a value indicating the number of columns in the current row.
Propiedad pública IsClosed Gets a value indicating whether the data reader is closed.
Propiedad pública Item[Int32] Gets the value of a specified column in its native format, given the ordinal position of the column. In Microsoft Visual C#, this property is the indexer for the AdomdDataReader class.
Propiedad pública Item[String] Gets the value of a specified column in its native format, given the name of the column. In Microsoft Visual C#, this property is the indexer for the AdomdDataReader class.
Propiedad pública RecordsAffected This member is reserved for future use.

Arriba

Métodos

  Nombre Descripción
Método público Close Closes the AdomdDataReader.
Método público CreateObjRef Importante para la seguridad. (Se hereda de MarshalByRefObject.)
Método público Dispose Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Método público Equals (Se hereda de Object.)
Método público GetBoolean Returns a Boolean that contains the value from the specified column.
Método público GetByte Returns a Byte that contains the value from the specified column.
Método público GetBytes This member is reserved for future use.
Método público GetChar Returns a Char that contains the value from the specified column.
Método público GetChars Returns an array of Char objects that contain a stream of values from the specified column.
Método público GetData Returns a System.Data.IDataReader interface to be used when a column points to more remote structured data.
Método público GetDataReader Gets an AdomdDataReader object from the specified column.
Método público GetDataTypeName Returns a String that contains the full name of the data type for the specified column.
Método público GetDateTime Returns a DateTime that contains the value from the specified column.
Método público GetDecimal Returns a Decimal that contains the value from the specified column.
Método público GetDouble Returns a Double that contains the value from the specified column.
Método público GetEnumerator Gets an IEnumerator interface for iterating through the collection.
Método público GetFieldType Returns a Type that represents the data type of the specified column.
Método público GetFloat Returns a Float that contains the value from the specified column.
Método público GetGuid Returns a Guid that contains the value from the specified column.
Método público GetHashCode (Se hereda de Object.)
Método público GetInt16 Returns an Int16 that contains the value from the specified column.
Método público GetInt32 Returns an Int32 that contains the value from the specified column.
Método público GetInt64 Returns an Int64 that contains the value from the specified column.
Método público GetLifetimeService Importante para la seguridad. (Se hereda de MarshalByRefObject.)
Método público GetName Returns the name of the specified column.
Método público GetOrdinal Returns the ordinal position of the specified column.
Método público GetSchemaTable Returns a DataTable that describes the column metadata of the AdomdDataReader.
Método público GetString Returns a String that contains the value from the specified column.
Método público GetTimeSpan Gets the value of the specified column as a TimeSpan object.
Método público GetType (Se hereda de Object.)
Método público GetValue Returns the value for the specified column in its native format.
Método público GetValues Gets an array of values for all of the columns in the current row.
Método público InitializeLifetimeService Importante para la seguridad. (Se hereda de MarshalByRefObject.)
Método público IsDBNull Returns a Boolean that contains a value indicating whether the column is set to null.
Método público NextResult This member is reserved for future use.
Método público Read Advances the AdomdDataReader to the next row.
Método público ToString (Se hereda de Object.)

Arriba

Implementaciones de interfaces explícitas

  Nombre Descripción
Implementación de interfaces explícitasMétodo privado IEnumerable.GetEnumerator Gets the enumerator that iterates through the collection.

Arriba

Comentarios

The AdomdDataReader class is the implementation of the [System.Data.IDataReader] interface for ADOMD.NET. All Microsoft .NET Framework data providers implement the [System.Data.IDataReader] interface as a way of quickly reading forward-only result sets.

To create an AdomdDataReader, you must call the ExecuteReader method of the AdomdCommand, rather than directly using a constructor.

While the AdomdDataReader is in use, the AdomdCommand and the associated AdomdConnection is busy serving the AdomdDataReader. While in this state, no operations can be performed on the AdomdConnection or AdomdCommand objects other than closing them. This remains the case until the Close or Dispose method of the AdomdDataReader is called. Changes made to a result set by another process or thread while data is being read may be visible to the user of the AdomdDataReader. However, the precise behavior is timing dependent.

IsClosed and RecordsAffected are the only properties that you can call after the AdomdDataReader is closed.

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.AdomdClient