System.Data.CommandBehavior 枚举
本文提供了此 API 参考文档的补充说明。
这些 CommandBehavior
值由 ExecuteReader 方法 IDbCommand 以及任何实现类使用。
可以使用这些值的按位组合。
CommandBehavior
用于定义或不应使用时,将忽略CommandBehavior
参数的构造函数。
有关单个枚举成员的说明
使用 KeyInfo
时,用于 SQL Server 的 .NET Framework 数据提供程序位于执行语句之前,以及 SET FMTONLY OFF
SET NO_BROWSETABLE ON
。 用户应注意潜在的副作用,例如干扰使用 SET FMTONLY ON
语句。 有关详细信息,请参阅 SET FMTONLY (Transact-SQL)。
注意
用于 SequentialAccess
检索大值和二进制数据。 否则,可能会发生连接 OutOfMemoryException ,并且连接将关闭。
指定 SequentialAccess
时,需要按照返回列的顺序从列读取,但不需要读取每个列。 在返回的数据流中读过某个位置后,该位置或之前的数据将无法再从该 DataReader
位置读取。 使用时 OleDbDataReader,可以重新读取当前列值,直到读取它。 使用 SqlDataReader时,只能读取列值一次。