我正在尝试执行 SQL 查询,例如
SELECT * FROM [TABLE] WHERE hostname LIKE '%myhostname%';
这在普通 SQL 中工作得很好,但是当我在 C# 中使用 System.Data.SQLite 时,它只适用于文字,而不是参数,例如
string sel = "SELECT * FROM [TABLE] WHERE hostname LIKE '%@host%'";
...
command.Parameters.AddWithValue("@host", "myhostname");
这不返回任何结果。