Ich verwende ORMLite mit der Tabelle RecentSearch:
%Vor%Es funktioniert fast immer, aber wenn ich den Fall mit einem String mit einem ', dann scheint es ein Problem zu sein. Weißt du, wie man das löst? Ich konnte nicht finden, wonach ich gesucht habe.
Hier ist meine Funktion zum Löschen eines letzten
%Vor%Hier ist die Ausnahme, die ich bekomme:
%Vor% Wenn Sie in ORMLite versuchen, eine Abfrage mit Anführungszeichen zu erstellen, sollten Sie das Feature SelectArg
verwenden, mit dem eine Abfrage generiert wird SQL? Argumente und übergeben Sie die Zeichenfolge direkt an die vorbereitete Anweisung. Dies vermeidet Probleme mit dem Entweichen von Sonderzeichen und schützt Sie vor SQL-Injektionssicherheitsproblemen. Siehe die Dokumentation zu SelectArg
.
Mit SelectArg
würden Sie etwas tun wie: