SQL中Like语句需要注意

 

 

 

首先说明一点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, "%'"));


posted @ 2009-03-01 20:15  小贱  阅读(222)  评论(0编辑  收藏  举报