하나의 asp 페이지에서 여러개의 테이블을 각각 열수밖에 없는 경우 사용할 만한 메서드이다.
각각의 테이블을 열고, 그 데이터를 담기 위해서는 각각의 레코드 셋이 필요하지만, 그럴 경우 이 메서드를 사용.
이 메서드의 역할은 다중 레코드셋 객체를 만들어준다.
이렇게 사용하면 서버에 여러번 쿼리를 던져서 데이터를 요청하는 것을 한번으로 줄일수 있고 속도면에서도 좋은 방법이지만 NextRecordSet을 사용하면 이전 레코드셋으로는 가지 못한다.
출처 : taeyo.net
<!--METADATA TYPE="typelib" FILE="C:\program Files\Common Files\System\ado\msado15.dll"-->
<%
Dim Dbcon
Dim Rs
Dim strConnect
strConnect = "Provider=sqloledb;Data Source=(local); Initial catalog=pubs; User ID=sa; Password="
Set Dbcon = Server.CreateObject("ADODB.Connection")
Dbcon.Open strConnectSet Rs = Server.CreateObject("ADODB.RecordSet")
sql = "Select * from stores; Select * from jobs"
Rs.Open sql,Dbcon, , ,adCmdTexti = 1
Do Until Rs is Nothing
if i =1 then Response.write "<b>Stores 테이블의 데이터들을 담은 레코드셋 : </b><br>"
if i = 2 then Response.write "<br><b>Jobs 테이블의 데이터들을 담은 레코드셋 :</b><br>"
Do While Not Rs.EOF
Response.Write " " & Rs(0) & " , " &rs(1) & " , " &rs(2) & "<br>"
Rs.MoveNext
Loop
Set Rs = Rs.NextRecordset
i = i + 1
LoopSet Rs = Nothing
Dbcon.Close
Set Dbcon = Nothing
%>