Udostępnij za pośrednictwem


Wyliczenie System.Data.CommandBehavior

Ten artykuł zawiera dodatkowe uwagi dotyczące dokumentacji referencyjnej dla tego interfejsu API.

Wartości CommandBehavior są używane przez metodę ExecuteReaderIDbCommand i wszystkie klasy implementowania.

Można użyć bitowej kombinacji tych wartości.

CommandBehavior element jest ignorowany, gdy jest używany do definiowania właściwości SqlNotificationRequest lub SqlDependency i dlatego nie powinien być używany. Użyj konstruktora, który nie wymaga parametru CommandBehavior w tych dwóch przypadkach.

Uwagi dotyczące poszczególnych elementów członkowskich wyliczenia

W przypadku używania programu KeyInfo.NET Framework Dostawca danych dla programu SQL Server poprzedza instrukcję wykonywaną za pomocą SET FMTONLY OFF poleceń i SET NO_BROWSETABLE ON. Użytkownicy powinni mieć świadomość potencjalnych skutków ubocznych, takich jak ingerencja w stosowanie instrukcji SET FMTONLY ON . Aby uzyskać więcej informacji, zobacz SET FMTONLY (Transact-SQL).

Uwaga

Służy SequentialAccess do pobierania dużych wartości i danych binarnych. W przeciwnym razie może wystąpić wystąpienie i OutOfMemoryException połączenie zostanie zamknięte.

Po określeniu SequentialAccessparametru wymagane jest odczytywanie z kolumn w kolejności ich zwracania, chociaż nie jest wymagane odczytywanie każdej kolumny. Po odczytaniu lokalizacji w zwróconym strumieniu danych dane w lokalizacji lub przed tym lokalizacją nie mogą być już odczytywane z obiektu DataReader. W przypadku korzystania z elementu można ponownie odczytać bieżącą OleDbDataReaderwartość kolumny do momentu odczytania jej obok. W przypadku korzystania z elementu SqlDataReadermożna odczytać wartość kolumny tylko raz.