Classic ASP

getrows()

NJHouse 2015. 5. 24. 14:07
반응형

table명 = table
---------------------------------------------
idx    |   name   |   subject   |   content
---------------------------------------------
3      |   aaa    |   1111      |   a1a1a1
---------------------------------------------
2      |   bbb    |   2222      |   b2b2b2
---------------------------------------------
1      |   ccc    |   3333      |   c3c3c3
---------------------------------------------

위와 같을 경우................

sql = "select * from table"
rs = Server.CreateObject("adodb.RecordSet")
rs.open sql,db

if not rs.eof then
******************************************
do until rs.eof or bof
   rs(0)
   rs(1)
   ....
   rs.movenext
loop
******************************************
end if

에서

***************** 로 둘러싸인 부분을

arrTable = rs.GetRows()
for i=0 to Ubound(arrTable,2)
    for j=0 to 3
      Response.Write arrTable(j,i)
 next
next

이렇게 해도 같은 결과가 나옵니다...

getRows메소드는 레코드셋값을 2차원 배열로 반환을 합니다.

-------------------------------------------------------------
idx           |   name        |    subject    |   content
-------------------------------------------------------------
arrTable(0,0) | arrTable(1,0) | arrTable(2,0) | arrTable(3,0)
-------------------------------------------------------------
arrTable(0,1) | arrTable(1,1) | arrTable(2,1) | arrTable(3,1)
-------------------------------------------------------------
arrTable(0,2) | arrTable(1,2) | arrTable(2,2) | arrTable(3,2)
-------------------------------------------------------------

위와 같이 말이죠.................
도움이 되시길.........



반응형