OracleCommand.ExecuteOracleNonQuery(OracleString) Yöntem

Tanım

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

public:
 int ExecuteOracleNonQuery([Runtime::InteropServices::Out] System::Data::OracleClient::OracleString % rowid);
public int ExecuteOracleNonQuery (out System.Data.OracleClient.OracleString rowid);
member this.ExecuteOracleNonQuery : OracleString -> int
Public Function ExecuteOracleNonQuery (ByRef rowid As OracleString) As Integer

Parametreler

rowid
OracleString

Sunucudaki gerçek satır kimliğinin base64 dize gösterimi.

Döndürülenler

UPDATE, INSERT ve DELETE deyimleri için döndürülen değer, komutun etkilediği 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.

Özel durumlar

Bağlantı yok.

-veya-

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

Açıklamalar

Update, INSERT veya DELETE deyimlerini yürüterek katalog işlemleri gerçekleştirmek (örneğin, veritabanının yapısını sorgulamak veya tablolar gibi veritabanı nesneleri oluşturmak) veya veritabanındaki verileri bir kullanmadan DataSetdeğiştirmek için kullanabilirsinizExecuteOracleNonQuery.

ExecuteOracleNonQuery , tam olarak bir satırı etkileyen bir INSERT, DELETE veya UPDATE deyimini yürütüyorsanız çıkış parametresi olarak döndürmesinden ExecuteNonQueryrowid farklıdır. Bu, Oracle veritabanındaki bir satırı benzersiz olarak tanımlamanıza olanak tanır ve bu da sonraki, ilgili sorgularda performansı artırmanıza olanak tanır.

Herhangi bir satır döndürmese de ExecuteOracleNonQuery , parametrelere eşlenen tüm çıkış parametreleri veya dönüş değerleri verilerle doldurulur.

Şunlara uygulanır

Ayrıca bkz.