System.Data.CommandBehavior 列舉

本文提供此 API 參考文件的補充備註。

CommandBehavior 任何實作類別的方法IDbCommand會使用ExecuteReader這些值。

您可以使用這些值的位元組合。

CommandBehavior 在用來定義 SqlNotificationRequestSqlDependency 時會忽略 ,因此不應使用 。 在這兩種情況下 CommandBehavior ,請使用不需要參數的建構函式。

個別列舉成員的注意事項

使用 KeyInfo時,.NET Framework Data Provider for SQL Server 前面會使用 SET FMTONLY OFFSET NO_BROWSETABLE ON來執行語句。 用戶應該注意潛在的副作用,例如干擾語句的使用 SET FMTONLY ON 。 如需詳細資訊,請參閱 SET FMTONLY (Transact-SQL)

注意

使用 SequentialAccess 來擷取大型值和二進位數據。 否則, OutOfMemoryException 可能會發生 ,而且連接將會關閉。

當您指定 SequentialAccess時,您必須依傳回的順序從數據行讀取,不過您不需要讀取每個數據行。 一旦您在傳回的數據流中讀取過某個位置之後,該位置上的 或 之前的數據就無法再從 DataReader讀取。 使用 OleDbDataReader時,您可以重新讀取目前的數據行值,直到讀取過去為止。 使用 SqlDataReader時,您只能讀取資料行值一次。