rs.open(sql, con,3,3);
试试!

解决方案 »

  1.   

    我自己找到答案了!~
    对象关闭时,不允许操作。 原来,
    RecordSet在执行不返回记录集的命令时(DELETE UPDATE 等)不改变其打开状态
    也就是说
    'Recordset状态为关闭状态
    rs.Open "delete from tableName where condition"
    '执行以后Recordset状态还是关闭状态
    'rs.close 就会出错
    -----------------
    但是:
    'Recordset状态为关闭状态
    rs.Open "select * from tableName where condition"
    '执行以后Recordset状态就变成打开状态了
    rs.close '没问题,可以关闭 
    ---------------------------------------
    修改dbclose,改成
    public function dbclose(rs)
    if rs.state=AdStateClosed then
    else
    rs.close
    set rs=nothing
    end if
    end function
      

  2.   

    标记一下,随便问一句,用js访问数据库客户端是不是一定要用MS的浏览器呢?
      

  3.   

    楼主强人,你用这个功能做什么用的?
    js控制数据库,违背web应用的初衷了吧?