那你把‘宋学会'改成'songxuehui'试试看

解决方案 »

  1.   

    可能是空格,数据类型是什么?用nvarchar吧
      

  2.   

    redcaff_l(热的咖啡) : 改成"songxuehui"是可以查到的
      

  3.   

    数据库是oracle的,现在问题还是不能解决,各位提供的方法已经早就用过了,难道与中文有关吗
      

  4.   

    用 like '宋' 有返回吗
      

  5.   

    哦,是用like  '%宋%' 有返回吗
      

  6.   

    看来你的问题在于数据库的设置,你到论坛oracle类中查询"中文",也许可以得到结果:)
      

  7.   

    我已经设置过字符集,在.net中也可以看到中文,在oracle中也可以按照中文查询,为什么在.net 中不行
      

  8.   

    把=改成 like 应该可以了。
      

  9.   

    改成like试过好几遍了,不行!
    难道就没有人遇到过这种问题吗?
      

  10.   

    有没有检查过你的字符集设置是否匹配呢
    看看着篇文章不知是否对你有帮助http://expert.csdn.net/Expert/topic/1001/1001612.xml?temp=.3759577:)
      

  11.   

    1、可能你的数据库中,name字段有空格
    2、改成这样试试:
      sqryStr="select employee.name as emp_name,employee.sex as emp_sex,wage.* from employee inner join wage 
       on employee.insureid=wage.insureid and employee.id=wage.id
            where employee.name='宋学会'
      

  12.   

    1.将你写的sql语句在后台数据库oracle提供的查询分析器试试看有没有错
    2.运行断点跟踪,观察dataset中相应的字段的值
    3.跟踪datagrid