本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

DbDataReader.GetStream 方法 (Int32)

.NET Framework (current version)
 

将数据检索为 Stream

命名空间:   System.Data.Common
程序集:  System.Data(位于 System.Data.dll)

public virtual Stream GetStream(
	int ordinal
)

参数

ordinal
Type: System.Int32

将数据检索为 Stream

返回值

Type: System.IO.Stream

返回的对象。

Exception Condition
InvalidOperationException

连接断开或很期间数据检索已关闭。

DbDataReader 数据检索过程中关闭。

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

尝试读取顺序模式中的以前读取列。

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

IndexOutOfRangeException

试图读取某个列不存在。

InvalidCastException

返回的类型不是以下类型之一︰

  • binary

  • 图像

  • varbinary

  • udt

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

有关详细信息,请参阅SqlClient 流支持

通用 Windows 平台
自 10 起可用
.NET Framework
自 4.5 起可用
返回页首
显示: