ABOUT ME

-

Today
-
Yesterday
-
Total
-

  • [asp] RecordSet객체의 NextRecordSet메서드
    프로그래밍 2011.01.05 18:10

    하나의 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 strConnect

    Set Rs = Server.CreateObject("ADODB.RecordSet") 
    sql = "Select * from stores; Select * from jobs" 
    Rs.Open sql,Dbcon, , ,adCmdText

    i = 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 
    Loop

    Set Rs = Nothing 
    Dbcon.Close 
    Set Dbcon = Nothing 
    %>

    댓글 0

Designed by Tistory.