System.Data.CommandBehavior 列舉
本文提供此 API 參考文件的補充備註。
和 CommandBehavior
任何實作類別的方法IDbCommand會使用ExecuteReader這些值。
您可以使用這些值的位元組合。
CommandBehavior
在用來定義 SqlNotificationRequest 或 SqlDependency 時會忽略 ,因此不應使用 。 在這兩種情況下 CommandBehavior
,請使用不需要參數的建構函式。
個別列舉成員的注意事項
使用 KeyInfo
時,.NET Framework Data Provider for SQL Server 前面會使用 SET FMTONLY OFF
和 SET NO_BROWSETABLE ON
來執行語句。 用戶應該注意潛在的副作用,例如干擾語句的使用 SET FMTONLY ON
。 如需詳細資訊,請參閱 SET FMTONLY (Transact-SQL)。
注意
使用 SequentialAccess
來擷取大型值和二進位數據。 否則, OutOfMemoryException 可能會發生 ,而且連接將會關閉。
當您指定 SequentialAccess
時,您必須依傳回的順序從數據行讀取,不過您不需要讀取每個數據行。 一旦您在傳回的數據流中讀取過某個位置之後,該位置上的 或 之前的數據就無法再從 DataReader
讀取。 使用 OleDbDataReader時,您可以重新讀取目前的數據行值,直到讀取過去為止。 使用 SqlDataReader時,您只能讀取資料行值一次。