Classic ASP

레코드 이동하기 MoveNext, MovePrevious, MoveFirst, MoveLast, RecordCount IIS …

최고관리자
2018.01.31 17:06 6,503 0

본문

[레코드셋] 레코드 이동하기 MoveNext, MovePrevious, MoveFirst, MoveLast, RecordCount IIS + ASP + SQL



ASP 에서 레코드셋을 이용하여 레코드를 이동하는 방법입니다.

 


DB 오픈할때 커서타입을 지정해 줘야 합니다. 그렇지 않을경우 에러가 발생하지요~

예를들면  RS.Open SQL, DB, 1

이렇게 뒤에 ,1 을 꼭 넣으셔야 합니다. (MoveNext 와 MoveFirst 만 사용시에는 ,1 없어도 무방합니다.)

 

① 다음 레코드로 이동  :  rs.MoveNext

② 이전 레코드로 이동  :  rs.MovePrevious

③ 처음 레코드로 이동  :  rs.MoveFirst

④ 마지막 레코드로 이동  :  rs.MoveLast

※ 총 레코드 갯수 구하기 : rs.RecordCount

 

==   test.asp ========================================================

<% 

 SET DB = Server.CreateObject("ADODB.Connection") 

 DB.Open "SERVER={111.222.333.444};DRIVER={SQL Server};DATABASE=testdb;uid=sa;pwd=****;"

 DB.CommandTimeout = 600

 

 Set RS = Server.CreateObject("ADODB.Recordset")

 SQL = "SELECT * FROM test " 

 RS.Open SQL, DB, 1

 

RS.MoveLast

recordcnt= RS.RecordCount

RS.MoveFirst

RS.MoveNext   

%>

<%=RS("num")%> 

<%=RS("branch")%>

<% 

 RS.MovePrevious

%>

<%=RS("num")%> 

<%=RS("branch")%>

 총 레코드수 : <%= recordcnt %>



[출처] [레코드셋] 레코드 이동하기 MoveNext, MovePrevious, MoveFirst, MoveLast, RecordCount IIS + ASP + SQL|작성자 관심뚜욱

댓글목록 0

등록된 댓글이 없습니다.