<<< 返回 access911.net 编程静态资料库索引页

存储过程能否返回两个结果集?

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2003-10-25  浏览人次:2083


专题地址:http://access911.net/fixhtm/79FAB61E1BDC.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:存储过程能返回两个结果集,但是如何用ADO同时取得两个结果呢?

 


问题:

存储过程能否返回两个结果集? 

create procedure aaa
as
select * from table1
select * from table2
go

能否返回两个结果集合给adodb.recordset?

 

回答:

NextRecordset 方法
通过执行一系列命令清除当前 Recordset 对象并返回下一个 Recordset。

语法
Set recordset2 = recordset1.NextRecordset( RecordsAffected )
返回值
返回 Recordset 对象。在语法模型中,recordset1 和 recordset2 可以是相同的 Recordset 对象,也可以使用单独的对象。当使用单独的 Recordset 对象时,在调用 NextRecordset 后重置原来 Recordset (recordset1) 上的 ActiveConnection 属性将产生错误。 

参数
RecordsAffected 
可选。Long 变量,提供者向其返回当前操作影响的记录数目。 
注意   此参数仅返回受操作影响的记录数目,它不会从用于生成 Recordset 的选择语句中返回记录的计.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/79FAB61E1BDC.htm

 


上一篇:VBA与T-SQL之间的函数比较;SQL Server的SQL语句如何在ACCESS中使用?

下一篇:Access是否支持临时表?该如何建立?

2017年2月22日生成静态资料