OracleCommand.ExecuteOracleNonQuery(OracleString) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ü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
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.