DatabaseUtils.AppendEscapedSQLString(StringBuilder, String) 方法

定義

在給定的字串建構器中附加一個 SQL 字串,包括開頭與結尾的單引號。

[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 字串,包括開頭與結尾的單引號。 sqlString 內部的任何單一引號都會被逃逸。

此方法被淘汰,因為我們希望鼓勵大家使用「?」綁定形式。 然而,實作 ContentProvider 時,可能會想加入呼叫者未提供的 WHERE 子句。 由於「?」是位置形式,使用此詞可能會破壞呼叫者,因為索引會被移位以配合 ContentProvider 的內部綁定。 在這種情況下,可能需要手動建構 WHERE 條款。 這種方法在這些情況下非常有用。

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於