SQLiteDatabase.ExecPerConnectionSQL(String, Object[]) Metode

Definisi

Jalankan pernyataan SQL yang diberikan pada semua koneksi ke database ini.

[Android.Runtime.Register("execPerConnectionSQL", "(Ljava/lang/String;[Ljava/lang/Object;)V", "GetExecPerConnectionSQL_Ljava_lang_String_arrayLjava_lang_Object_Handler", ApiSince=30)]
public virtual void ExecPerConnectionSQL(string sql, Java.Lang.Object[]? bindArgs);
[<Android.Runtime.Register("execPerConnectionSQL", "(Ljava/lang/String;[Ljava/lang/Object;)V", "GetExecPerConnectionSQL_Ljava_lang_String_arrayLjava_lang_Object_Handler", ApiSince=30)>]
abstract member ExecPerConnectionSQL : string * Java.Lang.Object[] -> unit
override this.ExecPerConnectionSQL : string * Java.Lang.Object[] -> unit

Parameter

sql
String

Pernyataan SQL yang akan dijalankan. Beberapa pernyataan yang dipisahkan oleh titik koma tidak didukung.

bindArgs
Object[]

Argumen yang harus terikat ke pernyataan SQL.

Atribut

Keterangan

Jalankan pernyataan SQL yang diberikan pada semua koneksi ke database ini.

Pernyataan ini akan segera dijalankan pada semua koneksi yang ada, dan akan secara otomatis dijalankan pada semua koneksi di masa mendatang.

Beberapa contoh penggunaan adalah perubahan seperti PRAGMA trusted_schema=OFF atau fungsi seperti SELECT icu_load_collation(). Jika Anda menjalankan pernyataan ini menggunakan #execSQL maka pernyataan tersebut hanya akan berlaku untuk satu koneksi database; menggunakan metode ini akan memastikan bahwa pernyataan tersebut diterapkan secara seragam ke semua koneksi saat ini dan di masa mendatang.

Java dokumentasi untuk android.database.sqlite.SQLiteDatabase.execPerConnectionSQL(java.lang.String, java.lang.Object[]).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk