SQLiteDatabase.Query Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
Query(Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal) |
Запросите заданный |
Query(Boolean, String, String[], String, String[], String, String, String, String) |
Запросите заданный |
Query(String, String[], String, String[], String, String, String, String) |
Запросите указанную таблицу, возвращая |
Query(String, String[], String, String[], String, String, String) |
Запросите указанную таблицу, возвращая |
Query(Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal)
Запросите заданный Cursor
URL-адрес, возвращая результирующий набор.
[Android.Runtime.Register("query", "(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "GetQuery_ZLjava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_os_CancellationSignal_Handler")]
public virtual Android.Database.ICursor? Query (bool distinct, string? table, string[]? columns, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? orderBy, string? limit, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("query", "(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/database/Cursor;", "GetQuery_ZLjava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Landroid_os_CancellationSignal_Handler")>]
abstract member Query : bool * string * string[] * string * string[] * string * string * string * string * Android.OS.CancellationSignal -> Android.Database.ICursor
override this.Query : bool * string * string[] * string * string[] * string * string * string * string * Android.OS.CancellationSignal -> Android.Database.ICursor
Параметры
- distinct
- Boolean
Значение true, если требуется, чтобы каждая строка была уникальной, значение false в противном случае.
- table
- String
Имя таблицы для компиляции запроса.
- columns
- String[]
Список возвращаемых столбцов. Передача null возвращает все столбцы, которые не рекомендуется использовать для чтения данных из хранилища.
- selection
- String
Фильтр, объявляющий возвращаемые строки, отформатированные как предложение SQL WHERE (за исключением самого WHERE). Передача null вернет все строки для данной таблицы.
- selectionArgs
- String[]
Вы можете включить ?s в выборку, которая будет заменена значениями из selectionArgs, чтобы они отображались в выделенном фрагменте. Значения будут привязаны как строки.
- groupBy
- String
Фильтр, объявляющий, как группировать строки, отформатированные как предложение SQL GROUP BY (за исключением самого GROUP BY). Передача null приведет к тому, что строки не группируются.
- having
- String
Фильтр объявляет, какие группы строк следует включить в курсор, если используется группирование строк, отформатировано как предложение SQL HAVING (за исключением самого HAVING). Передача null приведет к включению всех групп строк и требуется, если группирование строк не используется.
- orderBy
- String
Порядок строк, отформатированных в виде предложения SQL ORDER BY (за исключением самого ORDER BY). Передача null будет использовать порядок сортировки по умолчанию, который может быть неупорядоченным.
- limit
- String
Ограничивает количество строк, возвращаемых запросом, отформатированным как предложение LIMIT. Передавая значение NULL, не обозначает предложение LIMIT.
- cancellationSignal
- CancellationSignal
Сигнал для отмены операции во время выполнения или значение NULL, если нет.
Если операция отменена, OperationCanceledException
при выполнении запроса будет возникать ошибка.
Возвращаемое значение
Cursor
Объект, расположенный перед первой записью. Обратите внимание, что Cursor
не синхронизированы, дополнительные сведения см. в документации.
- Атрибуты
Комментарии
Запросите заданный Cursor
URL-адрес, возвращая результирующий набор.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
См. также раздел
Применяется к
Query(Boolean, String, String[], String, String[], String, String, String, String)
Запросите заданный Cursor
URL-адрес, возвращая результирующий набор.
[Android.Runtime.Register("query", "(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQuery_ZLjava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual Android.Database.ICursor? Query (bool distinct, string? table, string[]? columns, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? orderBy, string? limit);
[<Android.Runtime.Register("query", "(ZLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQuery_ZLjava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member Query : bool * string * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor
override this.Query : bool * string * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor
Параметры
- distinct
- Boolean
Значение true, если требуется, чтобы каждая строка была уникальной, значение false в противном случае.
- table
- String
Имя таблицы для компиляции запроса.
- columns
- String[]
Список возвращаемых столбцов. Передача null возвращает все столбцы, которые не рекомендуется использовать для чтения данных из хранилища.
- selection
- String
Фильтр, объявляющий возвращаемые строки, отформатированные как предложение SQL WHERE (за исключением самого WHERE). Передача null вернет все строки для данной таблицы.
- selectionArgs
- String[]
Вы можете включить ?s в выборку, которая будет заменена значениями из selectionArgs, чтобы они отображались в выделенном фрагменте. Значения будут привязаны как строки.
- groupBy
- String
Фильтр, объявляющий, как группировать строки, отформатированные как предложение SQL GROUP BY (за исключением самого GROUP BY). Передача null приведет к тому, что строки не группируются.
- having
- String
Фильтр объявляет, какие группы строк следует включить в курсор, если используется группирование строк, отформатировано как предложение SQL HAVING (за исключением самого HAVING). Передача null приведет к включению всех групп строк и требуется, если группирование строк не используется.
- orderBy
- String
Порядок строк, отформатированных в виде предложения SQL ORDER BY (за исключением самого ORDER BY). Передача null будет использовать порядок сортировки по умолчанию, который может быть неупорядоченным.
- limit
- String
Ограничивает количество строк, возвращаемых запросом, отформатированным как предложение LIMIT. Передавая значение NULL, не обозначает предложение LIMIT.
Возвращаемое значение
Cursor
Объект, расположенный перед первой записью. Обратите внимание, что Cursor
не синхронизированы, дополнительные сведения см. в документации.
- Атрибуты
Комментарии
Запросите заданный Cursor
URL-адрес, возвращая результирующий набор.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
См. также раздел
Применяется к
Query(String, String[], String, String[], String, String, String, String)
Запросите указанную таблицу, возвращая Cursor
результирующий набор.
[Android.Runtime.Register("query", "(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQuery_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual Android.Database.ICursor? Query (string? table, string[]? columns, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? orderBy, string? limit);
[<Android.Runtime.Register("query", "(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQuery_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member Query : string * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor
override this.Query : string * string[] * string * string[] * string * string * string * string -> Android.Database.ICursor
Параметры
- table
- String
Имя таблицы для компиляции запроса.
- columns
- String[]
Список возвращаемых столбцов. Передача null возвращает все столбцы, которые не рекомендуется использовать для чтения данных из хранилища.
- selection
- String
Фильтр, объявляющий возвращаемые строки, отформатированные как предложение SQL WHERE (за исключением самого WHERE). Передача null вернет все строки для данной таблицы.
- selectionArgs
- String[]
Вы можете включить ?s в выборку, которая будет заменена значениями из selectionArgs, чтобы они отображались в выделенном фрагменте. Значения будут привязаны как строки.
- groupBy
- String
Фильтр, объявляющий, как группировать строки, отформатированные как предложение SQL GROUP BY (за исключением самого GROUP BY). Передача null приведет к тому, что строки не группируются.
- having
- String
Фильтр объявляет, какие группы строк следует включить в курсор, если используется группирование строк, отформатировано как предложение SQL HAVING (за исключением самого HAVING). Передача null приведет к включению всех групп строк и требуется, если группирование строк не используется.
- orderBy
- String
Порядок строк, отформатированных в виде предложения SQL ORDER BY (за исключением самого ORDER BY). Передача null будет использовать порядок сортировки по умолчанию, который может быть неупорядоченным.
- limit
- String
Ограничивает количество строк, возвращаемых запросом, отформатированным как предложение LIMIT. Передавая значение NULL, не обозначает предложение LIMIT.
Возвращаемое значение
Cursor
Объект, расположенный перед первой записью. Обратите внимание, что Cursor
не синхронизированы, дополнительные сведения см. в документации.
- Атрибуты
Комментарии
Запросите указанную таблицу, возвращая Cursor
результирующий набор.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
См. также раздел
Применяется к
Query(String, String[], String, String[], String, String, String)
Запросите указанную таблицу, возвращая Cursor
результирующий набор.
[Android.Runtime.Register("query", "(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQuery_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")]
public virtual Android.Database.ICursor? Query (string? table, string[]? columns, string? selection, string[]? selectionArgs, string? groupBy, string? having, string? orderBy);
[<Android.Runtime.Register("query", "(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;", "GetQuery_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_arrayLjava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler")>]
abstract member Query : string * string[] * string * string[] * string * string * string -> Android.Database.ICursor
override this.Query : string * string[] * string * string[] * string * string * string -> Android.Database.ICursor
Параметры
- table
- String
Имя таблицы для компиляции запроса.
- columns
- String[]
Список возвращаемых столбцов. Передача null возвращает все столбцы, которые не рекомендуется использовать для чтения данных из хранилища.
- selection
- String
Фильтр, объявляющий возвращаемые строки, отформатированные как предложение SQL WHERE (за исключением самого WHERE). Передача null вернет все строки для данной таблицы.
- selectionArgs
- String[]
Вы можете включить ?s в выборку, которая будет заменена значениями из selectionArgs, чтобы они отображались в выделенном фрагменте. Значения будут привязаны как строки.
- groupBy
- String
Фильтр, объявляющий, как группировать строки, отформатированные как предложение SQL GROUP BY (за исключением самого GROUP BY). Передача null приведет к тому, что строки не группируются.
- having
- String
Фильтр объявляет, какие группы строк следует включить в курсор, если используется группирование строк, отформатировано как предложение SQL HAVING (за исключением самого HAVING). Передача null приведет к включению всех групп строк и требуется, если группирование строк не используется.
- orderBy
- String
Порядок строк, отформатированных в виде предложения SQL ORDER BY (за исключением самого ORDER BY). Передача null будет использовать порядок сортировки по умолчанию, который может быть неупорядоченным.
Возвращаемое значение
Cursor
Объект, расположенный перед первой записью. Обратите внимание, что Cursor
не синхронизированы, дополнительные сведения см. в документации.
- Атрибуты
Комментарии
Запросите указанную таблицу, возвращая Cursor
результирующий набор.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.