Aracılığıyla paylaş


System.Data.CommandBehavior sabit listesi

Bu makale, bu API'nin başvuru belgelerine ek açıklamalar sağlar.

CommandBehavior değerleri ve uygulayan sınıfların IDbCommand yöntemi tarafından ExecuteReader kullanılır.

Bu değerlerin bit düzeyinde bir bileşimi kullanılabilir.

CommandBehavior veya tanımlamak SqlNotificationRequestSqlDependency için kullanıldığında yoksayılır ve bu nedenle kullanılmamalıdır. Bu iki durumda parametre gerektirmeyen CommandBehavior oluşturucuyu kullanın.

Tek tek sabit listesi üyeleriyle ilgili notlar

kullanırkenKeyInfo, SQL Server için .NET Framework Veri Sağlayıcısı ve SET NO_BROWSETABLE ONile SET FMTONLY OFF yürütülmekte olan deyiminden önce kullanılır. Kullanıcılar, deyimlerin kullanımına müdahale gibi olası yan etkilerin SET FMTONLY ON farkında olmalıdır. Daha fazla bilgi için bkz . SET FMTONLY (Transact-SQL).

Not

Büyük değerleri ve ikili verileri almak için kullanın SequentialAccess . Aksi takdirde, bir OutOfMemoryException oluşabilir ve bağlantı kapatılır.

belirttiğinizde SequentialAccess, her sütunu okumanız gerekmese de sütunlardan döndürülme sırasına göre okumanız gerekir. Döndürülen veri akışındaki bir konumun geçmişini okuduktan sonra, bu konumdaki veya bu konumdan önceki veriler artık konumundan DataReaderokunamıyor. kullanırken OleDbDataReader, geçerli sütun değerini okunana kadar yeniden okuyabilirsiniz. kullanırken SqlDataReader, sütun değerini yalnızca bir kez okuyabilirsiniz.