DbDataReader.GetFieldValue<T>(Int32) Method

Definition

Gets the value of the specified column as the requested type.

public virtual T GetFieldValue<T>(int ordinal);

Type Parameters

T

The type of the value to be returned.

Parameters

ordinal
Int32

The zero-based column ordinal.

Returns

T

The value of the specified column.

Exceptions

The connection was dropped or closed during data retrieval.

-or-

The data reader was closed during data retrieval.

-or-

There is no data ready to be read (for example, the first Read() hasn't been called, or it returned false).

-or-

The reader tried to read a previously-read column in sequential mode.

-or-

There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream.

The column index is out of range.

The value returned by the database doesn't match or cannot be cast to T.

Applies to