我正在尝试为 C# 中的参数查询构建 SQL,以获取包含该LIKE %%
命令的查询。
这是我想要实现的(请注意数据库是 Firebird)
var SQL = string.format("SELECT * FROM {0} WHERE {1} LIKE '%?%'", TABLE, NAME);
cmd.Parameters.AddWithValue(NAME, "JOHN");
现在我已经尝试了每一种排列以使参数起作用,我已经尝试过;
将
%
字符添加到参数中,cmd.Parameters.AddWithValue(NAME, "%" + "JOHN" + "%");
或者
cmd.Parameters.AddWithValue(NAME, "'%" + "JOHN" + "%'");
我似乎无法让它工作,我怎样才能使用 LIKE 查询的参数来工作。
欢迎提出建议!