SQLiteDatabase.CompileStatement(String) 方法

定义

将 SQL 语句编译为可重用的预编译语句对象。

[Android.Runtime.Register("compileStatement", "(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement;", "GetCompileStatement_Ljava_lang_String_Handler")]
public virtual Android.Database.Sqlite.SQLiteStatement? CompileStatement(string? sql);
[<Android.Runtime.Register("compileStatement", "(Ljava/lang/String;)Landroid/database/sqlite/SQLiteStatement;", "GetCompileStatement_Ljava_lang_String_Handler")>]
abstract member CompileStatement : string -> Android.Database.Sqlite.SQLiteStatement
override this.CompileStatement : string -> Android.Database.Sqlite.SQLiteStatement

参数

sql
String

原始 SQL 语句可能包含 ? 表示稍后要绑定的未知值。

返回

预编译 SQLiteStatement 的对象。 请注意, SQLiteStatement未同步,请参阅文档了解更多详细信息。

属性

例外

注解

将 SQL 语句编译为可重用的预编译语句对象。 参数与 #execSQL(String).. 可以将 ?s 放入语句中,并在每次要运行语句时填充这些值SQLiteProgram#bindStringSQLiteProgram#bindLong。 语句可能不会返回大于 1x1 的结果集。

不应同时使用 SQLiteStatement 两个线程。

Java文档android.database.sqlite.SQLiteDatabase.compileStatement(java.lang.String)

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

适用于