DataReaderExtensions.GetFieldValue<T>(DbDataReader, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得所指定資料行值作為要求類型。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T GetFieldValue(System::Data::Common::DbDataReader ^ reader, System::String ^ name);
public static T GetFieldValue<T> (this System.Data.Common.DbDataReader reader, string name);
static member GetFieldValue : System.Data.Common.DbDataReader * string -> 'T
<Extension()>
Public Function GetFieldValue(Of T) (reader As DbDataReader, name As String) As T
類型參數
- T
要傳回的值型别。
參數
- reader
- DbDataReader
要從中取得資料行值的資料讀取器。
- name
- String
資料行名稱。
傳回
T
指定的資料行值。
例外狀況
連線在資料擷取期間已中斷或關閉。
-或-
資料讀取器在資料擷取期間已關閉。
-或-
沒有可供讀取的資料 (例如,沒有呼叫第一個 Read(),或傳回 false
)。
-或-
讀取器已嘗試在循序模式下讀取先前讀取的資料行。
-或-
有進行中的非同步作業。 當在循序模式中執行時,此適用於所有 Get* 方法,因為在讀取資料流時可能會呼叫它們。
指定的名稱不是有效的資料行名稱。
資料來源傳回的值不符合或無法轉換成 T
。