Sprache

DatabaseUtils.AppendEscapedSQLString(StringBuilder, String) Methode

Definition

Fügt eine SQL-Zeichenfolge an den angegebenen StringBuilder an, einschließlich der öffnenden und schließenden einfachen Anführungszeichen.

[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

Parameter

sb
StringBuilder

stringBuilder, an den die SQL-Zeichenfolge angefügt wird

sqlString
String

die anzufügende unformatierte Zeichenfolge, die einzelne Anführungszeichen enthalten kann

Attribute

Hinweise

Fügt eine SQL-Zeichenfolge an den angegebenen StringBuilder an, einschließlich der öffnenden und schließenden einfachen Anführungszeichen. Alle in sqlString internen Anführungszeichen werden mit Escapezeichen versehen.

Diese Methode ist veraltet, da wir alle ermutigen möchten, das Bindungsformular "?" zu verwenden. Bei der Implementierung eines Inhaltsanbieters kann es jedoch sein, dass sie WHERE-Klauseln hinzufügen möchten, die vom Aufrufer nicht bereitgestellt wurden. Da "?" ein Positionsformular ist, könnte die Verwendung in diesem Fall den Aufrufer unterbrechen, da die Indizes verschoben werden würden, um die internen Bindungen des Inhaltsanbieters zu berücksichtigen. In diesem Fall kann es erforderlich sein, eine WHERE-Klausel manuell zu erstellen. Diese Methode ist für diese Fälle nützlich.

Java Dokumentation für android.database.DatabaseUtils.appendEscapedSQLString(java.lang.StringBuilder, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: