select * from xiazaijilu where neirong LIKE '%分散%' UNION SELECT * FROM xiazaijilu WHERE neirong LIKE '%中国%'"

解决方案 »

  1.   

    "select * from xiazaijilu where neirong LIKE '%分散%' UNION SELECT * FROM xiazaijilu WHERE neirong LIKE '%中国%'"
      

  2.   

    "select * from xiazaijilu where neirong LIKE '%分散%' UNION SELECT * FROM xiazaijilu WHERE neirong LIKE '%中国%'"
    这样不就是and关系了吗??我要的是or关系。
      

  3.   

    "select * from xiazaijilu where neirong LIKE '%分散%' UNION SELECT * FROM xiazaijilu WHERE neirong LIKE '%中国%'"不是And关系,它将所有包含‘分散’的记录和所有包含‘中国’的记录分别查出来,合并后去掉了重复的记录。所以,其实他还是or关系
      

  4.   

    sql = "select * from xiazaijilu where (neirong LIKE '%分散%') or (neirong LIKE '%中国%')"
      

  5.   

    不明白阿,写法没有错误阿
    用remanwang(玩玩儿)的方法试以下
      

  6.   

    用remanwang(玩玩儿)的方法也不行,如果数据库纪录不是太多也不出错。如果在sqlserver2000的查询分析器中执行也没有错误。
      

  7.   

    加上conn .CursorLocation = adUseClient