请教一个SQL问题:
有一个下拉列表控件,可以选择 = 或者是 like。 还有一个textbox 控件,接受用户输入值。
想请教下SQL的where语句应该怎么写:
如:
如果用户选择 ‘=’ 就是where PIN='aa'
如果用户选择 like 就是where PIN like '%aa%'是否要用if语句来判断。谢谢。
有一个下拉列表控件,可以选择 = 或者是 like。 还有一个textbox 控件,接受用户输入值。
想请教下SQL的where语句应该怎么写:
如:
如果用户选择 ‘=’ 就是where PIN='aa'
如果用户选择 like 就是where PIN like '%aa%'是否要用if语句来判断。谢谢。
参考www.cnblogs.com/mail-ricklee
if (str == "=")
{
sql = "......where pin = 'aa'";
}
else
{
sql = ".....where pin like '%aa%'";注:只是提供思路,不建议用字符串保存SQL语句,这样容易被注入式攻击
}
{
case "=":
..
case "like":
...
}