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

CloseConnection 32

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

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.

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.

SchemaOnly 2

Sorgu yalnızca sütun bilgilerini döndürür. kullanırkenSchemaOnly, SQL Server için .NET Framework Veri Sağlayıcısı, SET FMTONLY ON ile yürütülmekte olan deyiminden öncedir.

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 okuma işlemini başlatmak için bir bayt konumu ve döndürülen veriler için sınırlı bir arabellek boyutu belirtmek için veya GetChars yöntemini kullanabilirsinizGetBytes.

SingleResult 1

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

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. nesnesinin ExecuteReader() yöntemiyle OleDbCommand belirttiğinizdeSingleRow, 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, belirtme SingleRow işlemi uygulama performansını da iyileştirebilir. Birden çok sonuç kümesi döndürmesi beklenen sorguları yürütürken belirtmek SingleRow mümkündür. Hem çok sonuçlu bir SQL sorgusunun hem de tek satırın belirtildiği bu durumda, döndürülen sonuç ilk sonuç kümesinin yalnızca ilk satırını içerir. Sorgunun diğer sonuç kümeleri döndürülmeyecek.

Açıklamalar

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

Şunlara uygulanır