Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье приводятся дополнительные замечания к справочной документации по этому API.
Значения CommandBehavior
используются методом ExecuteReader объекта IDbCommand и любыми реализующими классами.
Может использоваться побитовое сочетание этих значений.
CommandBehavior
игнорируется при использовании для определения SqlNotificationRequest или SqlDependency , следовательно, не следует использовать. Используйте конструктор, который не требует CommandBehavior
параметра в этих двух случаях.
Заметки о отдельных элементах перечисления
При использовании KeyInfo
поставщик данных .NET Framework для SQL Server добавляет к выполняемой инструкции префикс с SET FMTONLY OFF
и SET NO_BROWSETABLE ON
. Пользователи должны знать о потенциальных побочных эффектах, таких как вмешательство в использование инструкций SET FMTONLY ON
. Дополнительные сведения см. в разделе SET FMTONLY (Transact-SQL).
Замечание
Используется SequentialAccess
для получения больших значений и двоичных данных. В противном случае может произойти ошибка OutOfMemoryException, и соединение будет закрыто.
При указании SequentialAccess
вы обязаны прочитывать из столбцов в том порядке, в котором они возвращаются, хотя читать каждый столбец не обязательно. После того как вы прошли мимо местоположения в возвращаемом потоке данных, данные на этом или предыдущем местоположении больше не могут быть считаны из DataReader
. При использовании OleDbDataReader можно перечитывать текущее значение столбца, пока его не пройдёте. При использовании значения столбца SqlDataReaderможно считывать только один раз.