我正在尝试为包含LIKE %%
命令的查询在C#中构建参数查询的SQL。
这是我正在尝试获取的(请注意,数据库是Firebird)
var SQL = string.format("SELECT * FROM {0} WHERE {1} LIKE '%?%'", TABLE, NAME);
cmd.Parameters.AddWithValue(NAME, "JOHN");
现在我已经尝试了每一个单独的排列来让参数工作,我已经尝试过了;
%
字符添加到参数中,Cmd.Parameters.AddWithValue(名称,"%“+ "JOHN”+“%”);
cmd.Parameters.AddWithValue(NAME,"'%“+ "JOHN”+ "%'");
我似乎不能让它工作,我怎样才能使用一个参数来使LIKE查询工作。
欢迎提出建议!
https://stackoverflow.com/questions/664314
复制相似问题