查询条件有问题,把一个int的和varchar 进行了比较

解决方案 »

  1.   

    where S_Number = '"
      + condition + "' or S_Name = '" + condition + "'or S_Sex = '" + condition + "'or S_StuOrigin='"+ condition + "'or S_Race= '" + condition + "' or S_DormNum= '" + condition + 这么多添加全是varchar 类型?
      

  2.   

    检查一下你的字段,把int的转化成string型再作比较:字段值.tostring()就可以了
      

  3.   

    怎么那么多列名都等于condition?你拿condition当什么了?把值分开