不会,你没给recordset连接对象怎么打开表呀.
dim cn as adodb.connection
dim rs as adodb.recordset
set cn = new adodb.connect
cn.open ""'连接字符串,你自己写吧.
if cn.state <>1 then 
    msgbox "连接数据库不成功"
else
    set rs= new adodb.recordset
    set rs.activeconnection = cn
    rs.open ""' SQL语句你自己写吧.
end if

解决方案 »

  1.   

    log.Open sqlstr )也可以在这里写上连接字符串
      

  2.   

    感谢立志老兄,我试做了一下,行了,非常感谢,顺便问以下.state共有哪些值,分别代表什么
    形式。
      

  3.   

    感谢立志老兄,我试做了一下,行了,非常感谢,顺便问以下.state共有哪些值,分别代表什么
    意思? set cn = new adodb.connect与dim cn as adodb.connection,第一句的new一定要要吗,有什么意义,第二句为什么没有?  
      

  4.   

    0  关闭的连接
    1 打开的连接
    2 连接正在被打开
    4 连接正在执行一个命令
    8 正在检索一个Recordset
    后面三个一般用在connection的异步执行中.
      

  5.   

    dim cn as adodb.connection
    是定义一个对象变量,但没有分配实例给它.
    new 关键字就是分配新实例用的,可以用set cn = nothing 释放这个实例.
    分成两句写好一些.
      

  6.   

    就此问题再问一下各位:
       for循环不能用,我用msgbox"log.RecordCount",返回的值为-1,请问是有可能那几方面的原因