DataReaderExtensions.GetTextReader(DbDataReader, String) 方法

定義

取得文字讀取器以從資料行擷取資料。

C#
public static System.IO.TextReader GetTextReader (this System.Data.Common.DbDataReader reader, string name);

參數

reader
DbDataReader

要從中取得資料行值的資料讀取器。

name
String

資料行名稱。

傳回

文字讀取器。

例外狀況

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

-或-

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

-或-

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

-或-

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

-或-

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

指定的名稱不是有效的資料行名稱。

指定的資料行不是支援使用 TextReader 讀取的文字型別。

備註

GetTextReader 僅支援擷取可以轉換成字元陣列的值, (字串) 。

適用於

產品 版本
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1