Ado的RecordSet对象应该是支持多个结果集合的。
你可以把上面的sql语句都放到sqlstr1,sqlstr2...里,也可以把上面的sql语句放到一个procedure里
然后用command对象调用你这个过程名.
或者直接rs.open(sqlstr1,sqltr2,...)

解决方案 »

  1.   

    忘了一点
    Set rs = objSPCmd.Execute
    这样有可能只返回了第一个结果集
    要取第二个,第三个,可能要用到rs.nextrecordset()
    可能是这样拼写的,有点忘了,好上时间不写代码了。
      

  2.   

    谢谢3楼的,看来在页面里写多个sql语句是不行的了?
      

  3.   

    应该可以的,rs的open方法可以支持多个sql字符串的,在vb里通得过的,用','还是用分号分割有点忘了。在asp里也应该行的吧。asp是用vbscript的吧。
      

  4.   

    对,是vbscript。多个sql可以执行,但是取所要的select语句太麻烦,还是写到存储过程里去吧,哭ing