Bahasa

OracleCommand.ExecuteNonQuery Metode

Definisi

Menjalankan pernyataan SQL terhadap Connection dan mengembalikan jumlah baris yang terpengaruh.

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

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.

Penerapan

Pengecualian

Koneksi tidak ada.

-atau-

Koneksi tidak terbuka.

Keterangan

Anda dapat menggunakan ExecuteNonQuery untuk melakukan operasi katalog (misalnya, mengkueri struktur database atau membuat objek database seperti tabel); atau untuk mengubah data dalam database, tanpa menggunakan DataSetpernyataan UPDATE, INSERT, atau DELETE.

Meskipun ExecuteNonQuery tidak mengembalikan baris apa pun, parameter output apa pun atau nilai pengembalian yang dipetakan ke parameter diisi dengan data.

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. Jika pembatalan terjadi, nilai pengembalian juga -1.

Berlaku untuk

Lihat juga