我有一条这样的SQL语句:
Global.db.Query<Cards>("select * from Cards where card_name like ?", nameTextBox.Text);但是我想用参数值把%加到两边,就像这样。
Global.db.Query<Cards>("select * from Cards where card_name like %?%", nameTextBox.Text);但是当我尝试执行这个的时候,我抛出了一个错误。你知道为什么当我像这样使用like语句时它会崩溃吗?我用相同的数据库在我的sqlite管理程序中运行了相同的查询,结果就像他们应该得到的一样。
发布于 2013-05-23 12:16:57
但是我想把%加到两边,就像这样,用参数值
。
因此,对值本身执行此操作,而不是在SQL中修饰参数:
Global.db.Query<Cards>("select * from Cards where card_name like ?",
"%" + nameTextBox.Text + "%");发布于 2018-03-26 23:29:34
Global.db.Query<Cards>($"select * from Cards where card_name like %{nameTextBox.Text}%");https://stackoverflow.com/questions/16705558
复制相似问题