strSQL   +=   "   and   AddresseeName   like   @AddresseeName "; strSQL+="   and   AddresseeName   like "+  AddresseeName ; 

解决方案 »

  1.   

    你调试一下看 应该是你前面的一截是什么?只有后面的那肯定是前面的是空值
    你应该察看一下strSQL   前面是怎样设置的
      

  2.   

    帖主应该是在做组合查询吧怎么看到你的思路有点不清晰strSQL  +=  "  and  AddresseeName  like  @AddresseeName "; 
    (你这里并没有给 @AddresseeName 赋值)应改成
    strSQL+="  and  AddresseeName  like "+  AddresseeName ; 组合查询 一般把条件作为hashTable的键 条件内容作为值 条件(和控件一一对应)的Name属性和条件相同  如果该控件选中 则 加入HashTable 然后用foreach循环 拼凑查询语句