Freigeben über


ContentResolver.QueryArgSqlSelection Feld

Definition

Schlüssel für eine AUSWAHLzeichenfolge im SQL-Stil, die im Abfragebundle-Argument vorhanden sein kann, das ContentProvider#query(Uri, String[], Bundle, CancellationSignal) an den Aufruf durch einen Legacyclient übergeben wird.

[Android.Runtime.Register("QUERY_ARG_SQL_SELECTION", ApiSince=26)]
public const string QueryArgSqlSelection;
[<Android.Runtime.Register("QUERY_ARG_SQL_SELECTION", ApiSince=26)>]
val mutable QueryArgSqlSelection : string

Feldwert

Attribute

Hinweise

Schlüssel für eine AUSWAHLzeichenfolge im SQL-Stil, die im Abfragebundle-Argument vorhanden sein kann, das ContentProvider#query(Uri, String[], Bundle, CancellationSignal) an den Aufruf durch einen Legacyclient übergeben wird.

Clients sollten niemals Benutzerwerte direkt in die Auswahlzeichenfolge einschließen, da dies eine Möglichkeit für SQL-Einfügungsangriffe darstellt. Anstelle dieses Werts sollte ein Client die Standardplatzhalternotation verwenden, um Werte in einer Auswahlzeichenfolge darzustellen, und dann einen entsprechenden Wert in #QUERY_ARG_SQL_SELECTION_ARGS.

<b>Apps für die Zielbestimmung android.os.Build.VERSION_CODES#O oder höher empfehlen dringend, strukturierte Abfrageargumente anstelle von undurchsichtigen SQL-Abfrageklauseln zu verwenden.</b>

Java-Dokumentation für android.content.ContentResolver.QUERY_ARG_SQL_SELECTION.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: