Share via


SqlDataReader.GetTextReader(Int32) Method

Definition

Retrieves Char, NChar, NText, NVarChar, text, varChar, and Variant data types as a TextReader.

public:
 override System::IO::TextReader ^ GetTextReader(int i);
public override System.IO.TextReader GetTextReader(int i);
override this.GetTextReader : int -> System.IO.TextReader
Public Overrides Function GetTextReader (i As Integer) As TextReader

Parameters

i
Int32

The column to be retrieved.

Returns

The returned object.

Exceptions

Trying to read a column that does not exist.

The returned type was not one of the types below:

Remarks

SqlException exceptions raised from TextReader are thrown as IOException exceptions; check the inner exception for the SqlException.

Null values will be returned as an empty (zero bytes) TextReader. GetChars(Int32, Int64, Char[], Int32, Int32) will raise an InvalidOperationException exception when used on an object returned by GetTextReader(Int32) when SequentialAccess is in effect.

For more information, see SqlClient Streaming Support.

Applies to