SQLiteDatabase.ExecPerConnectionSQL(String, Object[]) Méthode

Définition

Exécutez l’instruction SQL donnée sur toutes les connexions à cette base de données.

[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

Paramètres

sql
String

Instruction SQL à exécuter. Les instructions multiples séparées par des points-virgules ne sont pas prises en charge.

bindArgs
Object[]

Arguments qui doivent être liés à l’instruction SQL.

Attributs

Remarques

Exécutez l’instruction SQL donnée sur toutes les connexions à cette base de données.

Cette instruction sera immédiatement exécutée sur toutes les connexions existantes et sera exécutée automatiquement sur toutes les connexions futures.

Certains exemples d’utilisations sont des modifications telles que PRAGMA trusted_schema=OFF ou des fonctions comme SELECT icu_load_collation(). Si vous exécutez ces instructions à l’aide #execSQL de ces instructions, elles s’appliquent uniquement à une seule connexion de base de données. Cette méthode garantit qu’elles sont appliquées uniformément à toutes les connexions actuelles et futures.

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

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à