DbDataReader.GetFieldValue<T>(Int32) Method

Definition

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

public:
generic <typename T>
 virtual T GetFieldValue(int ordinal);
public virtual T GetFieldValue<T> (int ordinal);
abstract member GetFieldValue : int -> 'T
override this.GetFieldValue : int -> 'T
Public Overridable Function GetFieldValue(Of T) (ordinal As Integer) As T

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