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 SequentialAccess
parametru 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.