que estoy tratando de hacer una consulta SQL comoC# SQLite parametrizado Seleccionar utilizando como
SELECT * FROM [TABLE] WHERE hostname LIKE '%myhostname%';
Esto funciona bien en SQL normal, pero cuando se utiliza System.Data.SQLite en C#, sólo funciona con una literal, no un parámetro, como
string sel = "SELECT * FROM [TABLE] WHERE hostname LIKE '%@host%'";
...
command.Parameters.AddWithValue("@host", "myhostname");
Esto no devuelve ningún resultado.
'sel cadena = "SELECT * FROM [TABLA] donde nombre de host como " % '+ @ host +'% '";' también funcionaría. – Donnie
Gracias Mark: esto ayudó mucho. Donnie - Intenté esto antes y no pareció funcionar para mí. – AdamC
acaba de encontrar la misma situación en Ruby con Sqlite3, y su solución también funcionó como un campeón. Upvote, que por alguna razón se encontró con una patada de ponys en mi pantalla? :/ –