OdbcCommand.ExecuteNonQuery Yöntem

Tanım

üzerinde Connection bir SQL deyimi yürütür ve etkilenen satır sayısını döndürür.

public:
 override int ExecuteNonQuery();
public:
 virtual int ExecuteNonQuery();
public override int ExecuteNonQuery ();
public int ExecuteNonQuery ();
override this.ExecuteNonQuery : unit -> int
abstract member ExecuteNonQuery : unit -> int
override this.ExecuteNonQuery : unit -> int
Public Overrides Function ExecuteNonQuery () As Integer
Public Function ExecuteNonQuery () As Integer

Döndürülenler

UPDATE, INSERT ve DELETE deyimleri için dönüş değeri, komutundan etkilenen satır sayısıdır. Diğer tüm deyim türleri için dönüş değeri -1'dir.

Uygulamalar

Özel durumlar

Bağlantı yok.

-veya-

Bağlantı açık değil.

Açıklamalar

Katalog işlemlerini gerçekleştirmek (örneğin, veritabanının yapısını sorgulamak veya tablolar gibi veritabanı nesneleri oluşturmak) veya UPDATE, INSERT veya DELETE deyimlerini yürüterek, kullanmadan DataSetveritabanındaki verileri değiştirmek için kullanabilirsinizExecuteNonQuery.

Temel ODBC sürücüsü bu işlevselliği destekliyorsa birden çok SQL deyimini yürütmek için de kullanabilirsiniz ExecuteNonQuery . Bu durumda, dönüş değeri komuttaki tüm deyimlerden etkilenen satır sayısıdır.

Satır döndürmese de ExecuteNonQuery , tüm çıkış parametreleri veya parametrelerle eşlenen dönüş değerleri verilerle doldurulur.

UPDATE, INSERT ve DELETE deyimleri için dönüş değeri, komutundan etkilenen satır sayısıdır. Diğer tüm deyim türleri için dönüş değeri -1'dir. Geri alma gerçekleşirse, dönüş değeri de -1 olur.

Tabloda bir tetikleyici varsa ve tabloya veri eklendiğinde veya değiştirildiğinde, dönüş değeri hem ekleme veya güncelleştirme işleminden etkilenen satır sayısını hem de tetikleyici veya tetikleyicilerden etkilenen satır sayısını içerir.

Şunlara uygulanır

Ayrıca bkz.