日期:2014-05-18  浏览次数:20568 次

recordset
请问:

1、recordset的概念是什么?
2、recordset所指的范围是怎么定的,比方一个select语句是不就对应一个recordset,两个select就对应两个?

------解决方案--------------------
recordset就是VB中说的记录集的概念,他可以保存一次查询所返回的所有记录.它的结构实际是个表的形式.有行和列.一个recordset对象只能存储一个记录集,当想把第2个结果集保存到recordset中时会处错误.但是当把recordset对象关闭后,再打开就可以继续存储其他结果集了.例句格式是这样的.

dim Con as ADODB.Connection
dim Rs as ADODB.Recrodset

set Con=new ADODB.Connection
with Con
......配置Con的代码
End With
Con.open

set Rs=new ADODB.Recrodset
with Rs
......配置Rs的代码
End With

Rs.open "一个可以返回记录集的查询"

这样就可以把查询的结果放到recordset里了.
用完后关闭 
Rs.Close 就可以继续返回别的记录了.

注意:VB中的recordset对象不像C#里的DataSet对象,recordset对象始终只能保存一个结果集.

------解决方案--------------------
探讨
好像recordset还跟什么游标有关系??能详细解释下吗?