Язык

DatabaseUtils.AppendEscapedSQLString(StringBuilder, String) Метод

Определение

Добавляет строку SQL к заданному StringBuilder, включая открывающие и закрывающие одинарные кавычки.

[Android.Runtime.Register("appendEscapedSQLString", "(Ljava/lang/StringBuilder;Ljava/lang/String;)V", "")]
public static void AppendEscapedSQLString(Java.Lang.StringBuilder? sb, string? sqlString);
[<Android.Runtime.Register("appendEscapedSQLString", "(Ljava/lang/StringBuilder;Ljava/lang/String;)V", "")>]
static member AppendEscapedSQLString : Java.Lang.StringBuilder * string -> unit

Параметры

sb
StringBuilder

StringBuilder, к которому будет добавлена строка SQL

sqlString
String

необработанная строка для добавления, которая может содержать одинарные кавычки

Атрибуты

Комментарии

Добавляет строку SQL к заданному StringBuilder, включая открывающие и закрывающие одинарные кавычки. Все одинарные кавычки, внутренние в sqlString, будут экранироваться.

Этот метод не рекомендуется, так как мы хотим поощрять всех пользователей использовать форму привязки "?". Однако при реализации ContentProvider может потребоваться добавить предложения WHERE, которые не были предоставлены вызывающим оператором. Так как "?" является позиционной формой, используя ее в этом случае, может нарушить вызывающий объект, так как индексы будут перемещены для размещения внутренних привязок ContentProvider. В этом случае может потребоваться создать предложение WHERE вручную. Этот метод полезен для этих случаев.

Java документации по android.database.DatabaseUtils.appendEscapedSQLString(java.lang.StringBuilder, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к