在应使用条件的上下文(在 'ORDER' 附近)中指定了非布尔类型的表达式。
string sql = "WHERE 1=1";
if (ConfigParam.Keyword != "")
{
txtKey.Text = ConfigParam.Keyword;
sql += " and m.UserName like '%" + ConfigParam.Keyword + "%'";
}
if (ConfigParam.StatusFlag>0)
{
DropDownList1.SelectedValue = ConfigParam.StatusFlag.ToString();
sql += " and mo.StatusFlag = " + ConfigParam.StatusFlag;
}
protected void btnSearch_Click(object sender, EventArgs e)
{
Response.Redirect("manage.aspx?StatusFlag=" + DropDownList1.SelectedValue + "&Keyword=" + txtKey.Text);
}
exec('SELECT mo.ID FROM MemberOrder mo
LEFT JOIN Member m ON m.ID = mo.UserID '+@Keywords+' ORDER BY mo.ID DESC')