System.Data.CommandBehavior – výčet
Tento článek obsahuje doplňující poznámky k referenční dokumentaci pro toto rozhraní API.
Hodnoty CommandBehavior
se používají metodou ExecuteReaderIDbCommand a všemi implementovými třídami.
Bitové kombinace těchto hodnot se může použít.
CommandBehavior
se ignoruje, pokud se používá k definování SqlNotificationRequest nebo SqlDependency a proto by se nemělo používat. Použijte konstruktor, který v těchto dvou případech nevyžaduje CommandBehavior
parametr.
Poznámky k jednotlivým členům výčtu
Při použití KeyInfo
rozhraní .NET Framework Zprostředkovatel dat pro SQL Server předchází příkazu, který se provádí s SET FMTONLY OFF
a SET NO_BROWSETABLE ON
. Uživatelé by si měli být vědomi potenciálních vedlejších účinků, jako je například interference s používáním SET FMTONLY ON
příkazů. Další informace naleznete v tématu SET FMTONLY (Transact-SQL).
Poznámka:
Slouží SequentialAccess
k načtení velkých hodnot a binárních dat. V opačném případě může dojít k výskytu OutOfMemoryException připojení a připojení bude uzavřeno.
Pokud zadáte SequentialAccess
, budete muset číst ze sloupců v pořadí, v jakém jsou vráceny, i když není nutné číst každý sloupec. Jakmile si přečtete umístění ve vráceném datovém proudu, nebudou již data z tohoto umístění ani před tímto umístěním načtena DataReader
. Při použití OleDbDataReadertéto možnosti můžete znovu přečíst hodnotu aktuálního sloupce, dokud ji nepřečtete. Při použití této možnosti SqlDataReadermůžete číst hodnotu sloupce pouze jednou.