Ich versuche, eine SQL-Abfrage wieC# SQLite Parameterized Wählen Sie LIKE
SELECT * FROM [TABLE] WHERE hostname LIKE '%myhostname%';
Dies funktioniert in einfachen SQL zu tun, aber wenn ich System.Data.SQLite in C# verwenden, es funktioniert nur mit einem Literal, kein Parameter wie
string sel = "SELECT * FROM [TABLE] WHERE hostname LIKE '%@host%'";
...
command.Parameters.AddWithValue("@host", "myhostname");
Dies gibt keine Ergebnisse zurück.
'String sel =„SELECT * FROM [TABLE], wobei Hostnamen wie ' % '+ @ Host +'% '";" würde auch funktionieren. – Donnie
Dank Mark - das hat eine Tonne geholfen. Donnie - Ich habe es früher versucht und es schien nicht für mich zu funktionieren. – AdamC
hat gerade die gleiche Situation in Ruby mit Sqlite3 gefunden, und Ihre Lösung hat auch dort wie ein Champion funktioniert. Upvote, der aus irgendeinem Grund mit einer Kick-Linie von Ponys auf meinem Bildschirm getroffen wurde? :/ –