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, ExecuteReader yöntemi tarafından IDbCommand ve uygulayan herhangi bir sınıf kullanılır.

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

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

Tek tek numaralandırma elemanlarıyla ilgili notlar

Kullanıldığında KeyInfo, SQL Server için .NET Framework Veri Sağlayıcısı, SET FMTONLY OFF ve SET NO_BROWSETABLE ON ile yürütülen ifadeden önce gelir. Kullanıcılar, SET FMTONLY ON bildirilerinin kullanımına etki gibi olası yan etkilerin farkında olmalıdır. Daha fazla bilgi için bkz . SET FMTONLY (Transact-SQL).

Uyarı

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.

SequentialAccess belirttiğinizde, her sütunu okumanız gerekmez, ancak sütunları 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. "OleDbDataReader kullanılırken, geçerli sütun değeri aşılana kadar aynı değeri yeniden okuyabilirsiniz." kullanırken SqlDataReader, sütun değerini yalnızca bir kez okuyabilirsiniz.