怎么用RecordCount老返回-1啊,是不是我的函数用错了???

解决方案 »

  1.   

    用这个看看
    dim rs as adodb.recordset
    set rs=XXX.conn.execute(sql)
    data=rs.recordcount
      

  2.   

    楼主用的是不是以下的方法?   Dim Cm As New ADODB.Command
       Dim Rst As New ADODB.Recordset
       Dim Cn As New ADODB.Connection
       Cn.CursorLocation = adUseClient '一定不能少了这一行
       
       Cm.ActiveConnection = Cn
       Cm.CommandText = sql
       
       Set Rst = Cm.Execute
      

  3.   

    movelast以后得到的结果就正确了