SqlFind="select * from Manage where 类别='" +cbBoxFind.SelectedItem.ToString() + 
"'//少了空格and " + cbBoxFindTitle.SelectedItem.ToString() +"//也少空格like '*" + TxtFind.Text + "*'";

解决方案 »

  1.   

    把你的SQL语句输出成string.查看一下就一目了然了.
      

  2.   

    楼上对,改成这样,like是用%的
    SqlFind="select * from Manage where 类别='" +cbBoxFind.SelectedItem.ToString() + "' and " + cbBoxFindTitle.SelectedItem.ToString() +" like '%" + TxtFind.Text.Trim() + "%'";
      

  3.   

    成功了,不过,是用like '* 哦,不知道为什么,C#里这个SQL模糊查询用的是*的。
    谢谢各位了。
      

  4.   

    and 和  like 前边都应该加空格
      

  5.   

    把*換成%SqlFind="select * from Manage where 类别='" +cbBoxFind.SelectedItem.ToString() + "'and " + cbBoxFindTitle.SelectedItem.ToString() +"like '%" + TxtFind.Text + "%'";
      

  6.   

    晕哦,*和%是根据不同的数据库来的,一般的来讲MS的数据库都是用%,当然也有特殊的,比如Access97就用*