DataReaderExtensions.GetStream(DbDataReader, String) Method

Definition

Gets a stream to retrieve data from the specified column.

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

Parameters

reader
DbDataReader

The data reader to get the column value from.

name
String

The name of the column.

Returns

A stream.

Exceptions

The connection was dropped or closed during the data retrieval.

-or-

The data reader is closed during the data retrieval.

-or-

There is no data ready to be read (for example, the first Read() hasn't been called, or returned false).

-or-

The data reader tried to read a previously-read column in sequential mode.

-or-

There was an asynchronous operation in progress. This applies to all Get* methods when running in sequential mode, as they could be called while reading a stream.

The name specified is not a valid column name.

The specified column isn't a binary type that supports reading with a Stream.

Remarks

GetStream only supports the retrieval of values that can be converted to byte arrays.

Applies to

Product Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1