SQLiteDatabase.ExecPerConnectionSQL(String, Object[]) 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.
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.
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.