Sprache

SQLiteDatabase.ExecPerConnectionSQL(String, Object[]) Methode

Definition

Führen Sie die angegebene SQL-Anweisung für alle Verbindungen mit dieser Datenbank aus.

[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

Die sql-Anweisung, die ausgeführt werden soll. Mehrere durch Semikolons getrennte Anweisungen werden nicht unterstützt.

bindArgs
Object[]

Die Argumente, die an die SQL-Anweisung gebunden werden sollen.

Attribute

Hinweise

Führen Sie die angegebene SQL-Anweisung für alle Verbindungen mit dieser Datenbank aus.

Diese Anweisung wird sofort für alle vorhandenen Verbindungen ausgeführt und wird automatisch für alle zukünftigen Verbindungen ausgeführt.

Einige Beispielverwendungen sind Änderungen wie PRAGMA trusted_schema=OFF oder Funktionen wie SELECT icu_load_collation(). Wenn Sie diese Anweisungen mithilfe #execSQL dieser Anweisungen ausführen, gelten sie nur für eine einzelne Datenbankverbindung. Mit dieser Methode wird sichergestellt, dass sie einheitlich auf alle aktuellen und zukünftigen Verbindungen angewendet werden.

Java Dokumentation für android.database.sqlite.SQLiteDatabase.execPerConnectionSQL(java.lang.String, java.lang.Object[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: