DataReaderExtensions.GetStream(DbDataReader, String) 方法

定义

获取从指定列检索数据的流。

public:
[System::Runtime::CompilerServices::Extension]
 static System::IO::Stream ^ GetStream(System::Data::Common::DbDataReader ^ reader, System::String ^ name);
public static System.IO.Stream GetStream(this System.Data.Common.DbDataReader reader, string name);
static member GetStream : System.Data.Common.DbDataReader * string -> System.IO.Stream
<Extension()>
Public Function GetStream (reader As DbDataReader, name As String) As Stream

参数

reader
DbDataReader

要从中获取列值的数据读取器。

name
String

列的名称。

返回

流。

例外

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

-或-

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

-或-

没有可供读取的数据(例如,第一个 Read() 尚未调用或返回 false)。

-或-

数据读取器尝试在顺序模式下读取以前读取的列。

-或-

正在进行异步操作。 这适用于在顺序模式下运行时的所有 Get* 方法,因为读取流时可以调用它们。

指定的名称不是有效的列名。

指定的列不是支持使用 Streama . 读取的二进制类型。

注解

GetStream 仅支持检索可转换为字节数组的值。

适用于