首先说明一点id 17的位置fdzyj我是存储了一个空格
可以看出'%%'和'% %'是不一样的空格也是个字符
所以在模糊查询中,首先要做的就是分析textbox中的值是不是为空textboxid.text=""10000000000000
,如果为空
相当于进行的搜索了like '%%' 这并不匹配null值,
static public string getTextboxvalueIsNull(string str_begin, string value,string str_end)
{
if (value == "")
{
return "";
}
else
{
return str_begin + cropSql(value) + str_end;
}
}
stringbuilder tempSql=new stringbuilder();
tempSql.AppendFormat(getTextboxvalueIsNull("and a.fdzyj like '%", fdzyj, "%'"));