共用方式為


DbDataReader.GetFieldValue<T>(Int32) 方法

定義

取得所指定資料行值作為要求類型。

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

類型參數

T

要傳回的值型别。

參數

ordinal
Int32

以零為基底的資料行序數。

傳回

T

指定的資料行值。

例外狀況

連線在資料擷取期間已中斷或關閉。

-或-

資料讀取器在資料擷取期間已關閉。

-或-

沒有可供讀取的資料 (例如,沒有呼叫第一個 Read(),或傳回 false)。

-或-

讀取器已嘗試在循序模式下讀取先前讀取的資料行。

-或-

有進行中的非同步作業。 當在循序模式中執行時,此適用於所有 Get* 方法,因為在讀取資料流時可能會呼叫它們。

資料行索引超出範圍。

資料來源傳回的值不符合或無法轉換成 T

適用於