OracleCommand.ExecuteOracleNonQuery(OracleString) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menjalankan pernyataan SQL terhadap Connection dan mengembalikan jumlah baris yang terpengaruh.
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
Parameter
- rowid
- OracleString
Representasi string base64 dari ID baris aktual di server.
Mengembalikan
Untuk pernyataan UPDATE, INSERT, dan DELETE, nilai yang dikembalikan adalah jumlah baris yang terpengaruh oleh perintah. Untuk pernyataan CREATE TABLE dan DROP TABLE, nilai yang dikembalikan adalah 0. Untuk semua jenis pernyataan lainnya, nilai yang dikembalikan adalah -1.
Pengecualian
Keterangan
Anda bisa menggunakan ExecuteOracleNonQuery untuk melakukan operasi katalog (misalnya, mengkueri struktur database atau membuat objek database seperti tabel); atau untuk mengubah data dalam database, tanpa menggunakan DataSet, dengan menjalankan pernyataan UPDATE, INSERT, atau DELETE.
ExecuteOracleNonQuery berbeda dari ExecuteNonQuery di mana ia kembali rowid
sebagai parameter output jika Anda menjalankan pernyataan INSERT, DELETE, atau UPDATE yang mempengaruhi tepat satu baris. Ini memungkinkan Anda mengidentifikasi baris secara unik dalam database Oracle, yang dapat memungkinkan Anda meningkatkan performa dalam kueri terkait berikutnya.
Meskipun ExecuteOracleNonQuery tidak mengembalikan baris apa pun, parameter output atau nilai pengembalian apa pun yang dipetakan ke parameter diisi dengan data.