SQLiteDatabase.RawQuery 方法

定义

重载

名称 说明
RawQuery(String, String[])

运行提供的 SQL 并返回一个 Cursor 超过结果集。

RawQuery(String, String[], CancellationSignal)

运行提供的 SQL 并返回一个 Cursor 超过结果集。

RawQuery(String, String[])

运行提供的 SQL 并返回一个 Cursor 超过结果集。

[Android.Runtime.Register("rawQuery", "(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;", "GetRawQuery_Ljava_lang_String_arrayLjava_lang_String_Handler")]
public virtual Android.Database.ICursor? RawQuery(string? sql, string[]? selectionArgs);
[Android.Runtime.Register("rawQuery", "(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;", "GetRawQuery_Ljava_lang_String_arrayLjava_lang_String_Handler")]
public virtual Android.Database.ICursor RawQuery(string sql, string[]? selectionArgs);
[<Android.Runtime.Register("rawQuery", "(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor;", "GetRawQuery_Ljava_lang_String_arrayLjava_lang_String_Handler")>]
abstract member RawQuery : string * string[] -> Android.Database.ICursor
override this.RawQuery : string * string[] -> Android.Database.ICursor

参数

sql
String

SQL 查询。 SQL 字符串不得为 ;terminated

selectionArgs
String[]

可以在查询中的 where 子句中包含 ?s,这将替换为 selectionArgs 中的值。 这些值将绑定为字符串。 如果选定内容为 null 或不包含 ?s,则 selectionArgs 可能为 null。

返回

一个 Cursor 对象,该对象位于第一个条目之前。 请注意, Cursor未同步,请参阅文档了解更多详细信息。

属性

注解

运行提供的 SQL 并返回一个 Cursor 超过结果集。

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

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

适用于

RawQuery(String, String[], CancellationSignal)

运行提供的 SQL 并返回一个 Cursor 超过结果集。

[Android.Runtime.Register("rawQuery", "(Ljava/lang/String;[Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "GetRawQuery_Ljava_lang_String_arrayLjava_lang_String_Landroid_os_CancellationSignal_Handler")]
public virtual Android.Database.ICursor? RawQuery(string? sql, string[]? selectionArgs, Android.OS.CancellationSignal? cancellationSignal);
[Android.Runtime.Register("rawQuery", "(Ljava/lang/String;[Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "GetRawQuery_Ljava_lang_String_arrayLjava_lang_String_Landroid_os_CancellationSignal_Handler")]
public virtual Android.Database.ICursor RawQuery(string sql, string[]? selectionArgs, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("rawQuery", "(Ljava/lang/String;[Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "GetRawQuery_Ljava_lang_String_arrayLjava_lang_String_Landroid_os_CancellationSignal_Handler")>]
abstract member RawQuery : string * string[] * Android.OS.CancellationSignal -> Android.Database.ICursor
override this.RawQuery : string * string[] * Android.OS.CancellationSignal -> Android.Database.ICursor

参数

sql
String

SQL 查询。 SQL 字符串不得为 ;terminated

selectionArgs
String[]

可以在查询中的 where 子句中包含 ?s,这将替换为 selectionArgs 中的值。 这些值将绑定为字符串。 如果选定内容为 null 或不包含 ?s,则 selectionArgs 可能为 null。

cancellationSignal
CancellationSignal

取消正在进行的操作的信号;如果没有,则为 null。 如果取消了该操作,则在 OperationCanceledException 执行查询时将引发。

返回

一个 Cursor 对象,该对象位于第一个条目之前。 请注意, Cursor未同步,请参阅文档了解更多详细信息。

属性

注解

运行提供的 SQL 并返回一个 Cursor 超过结果集。

Java文档android.database.sqlite.SQLiteDatabase.rawQuery(java.lang.String, java.lang.String[], android.os.CancellationSignal)

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

适用于