SQLiteDatabase.ExecPerConnectionSQL(String, Object[]) 方法

定义

对与此数据库的所有连接执行给定的 SQL 语句。

[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

参数

sql
String

要执行的 SQL 语句。 不支持用分号分隔的多个语句。

bindArgs
Object[]

应绑定到 SQL 语句的参数。

属性

注解

对与此数据库的所有连接执行给定的 SQL 语句。

此语句将立即在所有现有连接上执行,并且将自动在所有将来的连接上执行。

一些示例用法是类似 PRAGMA trusted_schema=OFF 或函数等 SELECT icu_load_collation()更改。 如果使用这些语句执行这些语句 #execSQL ,它们将仅适用于单个数据库连接;使用此方法可确保它们统一应用于所有当前和将来的连接。

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

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于