对象关闭时,不允许操作??????
我在Sql2000里写了一个存储过程,在存储过程建立一个临时表,存储过程的最后,我用“Select * From 临时表”结束,期望该存储过程可以返回临时表中的记录。
可是当我在VB端调用存储过程的时候,却报告rs对象“对象关闭时,不允许操作”,难道临时表一旦随着存储过程的调用结束删除后,连选择出来的记录集合也随着消失了?
是不是这样?如果是,我该怎么返回临时表的记录?如果不是,我哪里出了问题?
下面是我调用的VB代码:
Dim cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
With cmd
.ActiveConnection = Conn
.CommandText = "dt_GoodsBillGetMX"
.CommandType = adCmdStoredProc
.Parameters("@d1").Value = dt1.Caption
.Parameters("@d2").Value = dt2.Caption
.Parameters("@GroupID").Value = cboGroup.ItemData(cboGroup.ListIndex)
Set rs = .Execute
End With