DbDataReader.GetTextReader(Int32) 方法

定义

获取文本读取器以从列中检索数据。

public:
 virtual System::IO::TextReader ^ GetTextReader(int ordinal);
public virtual System.IO.TextReader GetTextReader (int ordinal);
abstract member GetTextReader : int -> System.IO.TextReader
override this.GetTextReader : int -> System.IO.TextReader
Public Overridable Function GetTextReader (ordinal As Integer) As TextReader

参数

ordinal
Int32

从零开始的列序号。

返回

文本读取器。

例外

在数据检索期间删除或关闭连接。

- 或 -

在数据检索期间关闭数据读取器。

- 或 -

没有要读取的就绪数据 (例如,第一个 Read() 未被调用或返回错误)。

- 或 -

数据读取器按顺序模式尝试读取上一步骤中读取的列。

- 或 -

没有正在进行的异步操作。 以顺序模式运行时,这适用于所有 Get* 方法,读取流时也可对其进行调用。

列索引超出范围。

指定的列不是支持用 TextReader 读取的文本类型。

注解

GetTextReader 仅支持检索可转换为字符数组的值 (字符串) 。

适用于