레코드 이동하기 MoveNext, MovePrevious, MoveFirst, MoveLast, RecordCount IIS …
본문
[레코드셋] 레코드 이동하기 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