Поделиться через


Класс 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.

Иерархия наследования

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

Пространство имен:  Microsoft.AnalysisServices.AdomdClient
Сборка:  Microsoft.AnalysisServices.AdomdClient (в Microsoft.AnalysisServices.AdomdClient.dll)

Синтаксис

'Декларация
Public NotInheritable Class AdomdDataReader _
    Inherits MarshalByRefObject _
    Implements IDataReader, IDisposable, IDataRecord, IEnumerable
'Применение
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

Тип AdomdDataReader обеспечивает доступ к следующим элементам.

Свойства

  Имя Описание
Открытое свойство Depth Gets a value indicating the depth of nesting for the current row.
Открытое свойство FieldCount Gets a value indicating the number of columns in the current row.
Открытое свойство IsClosed Gets a value indicating whether the data reader is closed.
Открытое свойство 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.
Открытое свойство 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.
Открытое свойство RecordsAffected This member is reserved for future use.

В начало

Методы

  Имя Описание
Открытый метод Close Closes the AdomdDataReader.
Открытый метод CreateObjRef (Производный от MarshalByRefObject.)
Открытый метод Dispose Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Открытый метод Equals (Производный от Object.)
Защищенный метод Finalize (Производный от Object.)
Открытый метод GetBoolean Returns a Boolean that contains the value from the specified column.
Открытый метод GetByte Returns a Byte that contains the value from the specified column.
Открытый метод GetBytes This member is reserved for future use.
Открытый метод GetChar Returns a Char that contains the value from the specified column.
Открытый метод GetChars Returns an array of Char objects that contain a stream of values from the specified column.
Открытый метод GetData Returns a System.Data.IDataReader interface to be used when a column points to more remote structured data.
Открытый метод GetDataReader Gets an AdomdDataReader object from the specified column.
Открытый метод GetDataTypeName Returns a String that contains the full name of the data type for the specified column.
Открытый метод GetDateTime Returns a DateTime that contains the value from the specified column.
Открытый метод GetDecimal Returns a Decimal that contains the value from the specified column.
Открытый метод GetDouble Returns a Double that contains the value from the specified column.
Открытый метод GetEnumerator Gets an IEnumerator interface for iterating through the collection.
Открытый метод GetFieldType Returns a Type that represents the data type of the specified column.
Открытый метод GetFloat Returns a Float that contains the value from the specified column.
Открытый метод GetGuid Returns a Guid that contains the value from the specified column.
Открытый метод GetHashCode (Производный от Object.)
Открытый метод GetInt16 Returns an Int16 that contains the value from the specified column.
Открытый метод GetInt32 Returns an Int32 that contains the value from the specified column.
Открытый метод GetInt64 Returns an Int64 that contains the value from the specified column.
Открытый метод GetLifetimeService (Производный от MarshalByRefObject.)
Открытый метод GetName Returns the name of the specified column.
Открытый метод GetOrdinal Returns the ordinal position of the specified column.
Открытый метод GetSchemaTable Returns a DataTable that describes the column metadata of the AdomdDataReader.
Открытый метод GetString Returns a String that contains the value from the specified column.
Открытый метод GetTimeSpan Returns a TimeSpan that contains the value from the specified column.
Открытый метод GetType (Производный от Object.)
Открытый метод GetValue Returns the value for the specified column in its native format.
Открытый метод GetValues Gets an array of values for all of the columns in the current row.
Открытый метод InitializeLifetimeService (Производный от MarshalByRefObject.)
Открытый метод IsDBNull Returns a Boolean that contains a value indicating whether the column is set to null.
Защищенный метод MemberwiseClone() () () () (Производный от Object.)
Защищенный метод MemberwiseClone(Boolean) (Производный от MarshalByRefObject.)
Открытый метод NextResult This member is reserved for future use.
Открытый метод Read Advances the AdomdDataReader to the next row.
Открытый метод ToString (Производный от Object.)

В начало

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IEnumerable. . :: . .GetEnumerator

В начало

Замечания

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.

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.