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

将 SQL 字符串追加到的 StringBuilder

sqlString
String

要追加的原始字符串,其中可能包含单引号

属性

注解

将 SQL 字符串追加到给定的 StringBuilder,包括开始和结束单引号。 sqlString 内部的任何单引号都将转义。

此方法已弃用,因为我们希望鼓励每个人使用“?” 绑定表单。 但是,在实现 ContentProvider 时,可能需要添加调用方未提供的 WHERE 子句。 由于“?” 是一种位置形式,因此在这种情况下使用它可能会中断调用方,因为索引将被移位以适应 ContentProvider 的内部绑定。 在这种情况下,可能需要手动构造 WHERE 子句。 此方法适用于这些情况。

Java文档android.database.DatabaseUtils.appendEscapedSQLString(java.lang.StringBuilder, java.lang.String)

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

适用于