CommandBehavior Sabit listesi

Tanım

Sorgunun sonuçlarının ve bunun veritabanı üzerindeki etkisinin açıklamasını sağlar.

Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.

public enum class CommandBehavior
[System.Flags]
public enum CommandBehavior
[<System.Flags>]
type CommandBehavior = 
Public Enum CommandBehavior
Devralma
CommandBehavior
Öznitelikler

Alanlar

Name Değer Description
Default 0

Sorgu birden çok sonuç kümesi döndürebilir. Sorgunun yürütülmesi veritabanı durumunu etkileyebilir. Default hiçbir bayrak ayarlr CommandBehavior , bu nedenle çağırma ExecuteReader(CommandBehavior.Default) işlevi çağrısıyla ExecuteReader()eşdeğerdir.

SingleResult 1

Sorgu tek bir sonuç kümesi döndürür.

SchemaOnly 2

Sorgu yalnızca sütun bilgilerini döndürür. SchemaOnly kullanırken, SQL Server için .NET Framework Veri Sağlayıcısı, SET FMTONLY ON ile yürütülen deyimin önünde yer alır.

KeyInfo 4

Sorgu sütun ve birincil anahtar bilgilerini döndürür. Sağlayıcı, mevcut birincil anahtar ve zaman damgası sütunları için sonuç kümesine ek sütunlar ekler.

SingleRow 8

Sorgunun ilk sonuç kümesinin tek bir satırını döndürmesi beklenir. Sorgunun yürütülmesi veritabanı durumunu etkileyebilir. Bazı .NET veri sağlayıcıları, komutun performansını iyileştirmek için bu bilgileri kullanabilir ancak bunu yapmak zorunda değildir. OleDbCommand nesnesinin ExecuteReader() yöntemiyle SingleRow belirttiğinizde, OLE DB için .NET Framework Veri Sağlayıcısı varsa OLE DB IRow arabirimini kullanarak bağlama gerçekleştirir. Aksi takdirde arabirimini IRowset kullanır. SQL deyiminizin yalnızca tek bir satır döndürmesi bekleniyorsa, belirterek SingleRow uygulama performansını da geliştirebilirsiniz. Birden çok sonuç kümesi döndürmesi beklenen sorguları yürütürken belirtmek SingleRow mümkündür. Bu durumda, hem çok sonuçlu küme SQL sorgusu hem de tek satır belirtildiğinde, döndürülen sonuç yalnızca ilk sonuç kümesinin ilk satırını içerir. Sorgunun diğer sonuç kümeleri döndürülmeyecek.

SequentialAccess 16

büyük ikili değerlere sahip sütunlar içeren satırları işlemek için DataReader bir yol sağlar. Satırın tamamını yüklemek yerine, SequentialAccess verinin akış olarak yüklenmesini sağlar DataReader . Daha sonra veya GetChars yöntemini kullanarak GetBytes okuma işlemini başlatmak için bir bayt konumu ve döndürülen veriler için sınırlı bir arabellek boyutu belirtebilirsiniz.

CloseConnection 32

Komut yürütürken, ilişkili nesne kapatıldığında ilişkili ConnectionDataReader nesne kapatılır.

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz. CommandBehavior için ek API açıklamaları.

Şunlara uygulanır