Aracılığıyla paylaş


OracleCommand.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:
 virtual int ExecuteNonQuery();
public:
 override int ExecuteNonQuery();
public int ExecuteNonQuery ();
public override int ExecuteNonQuery ();
abstract member ExecuteNonQuery : unit -> int
override this.ExecuteNonQuery : unit -> int
override this.ExecuteNonQuery : unit -> int
Public Function ExecuteNonQuery () As Integer
Public Overrides 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. CREATE TABLE ve DROP TABLE deyimleri için dönüş değeri 0'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.

Örnekler

Aşağıdaki örnek bir OracleCommand oluşturur ve kullanarak ExecuteNonQueryyürütür. Örnek, SQL deyimi (UPDATE, INSERT veya DELETE gibi) olan bir dize ve veritabanına bağlanmak için kullanılacak bir dize geçirilir.

public void CreateOracleCommand(string myExecuteQuery, string connectionString)
{
    using (OracleConnection connection = new OracleConnection(connectionString))
    {
        OracleCommand command = new OracleCommand(myExecuteQuery, connection);
        command.Connection.Open();
        command.ExecuteNonQuery();
    }
}
Public Sub CreateOracleCommand(ByVal myExecuteQuery As String, _
ByVal connectionString As String)
    Using connection As New OracleConnection(connectionString)
        Dim command As New OracleCommand(myExecuteQuery, connection)
        command.Connection.Open()
        command.ExecuteNonQuery()
    End Using
End Sub

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.

Herhangi bir satır döndürmese ExecuteNonQuery de, parametrelere eşlenen tüm çıkış parametreleri veya 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. CREATE TABLE ve DROP TABLE deyimleri için dönüş değeri 0'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.

Şunlara uygulanır

Ayrıca bkz.