저장된 절차는 Select Top Plus In In In에 의해 완료되며 속도는 매우 빠릅니다. 데이터 양을 백만으로 테스트했습니다. 일반적으로 쿼리는 1 초입니다. 좋은 제안이 있는지 확인하기 위해 귀하와 의사 소통하기 위해 게시하겠습니다.
몇 가지 간단한 문장은 페이징 기능을 실현할 수 있습니다. 코드를 참조하십시오.
사용하는 가장 쉬운 방법 (모든 데이터 테이블의 경우) :
test.asp
코드 사본은 다음과 같습니다.
<!-#포함 파일 = "conn.asp"->
<!-#포함 파일 = "page.asp"->
<%
내 = 새 페이지를 설정하십시오
내
.SetConnstr = Connstr 'Database Link String
.SetStrtable = "사용자" '테이블 이름입니다
.SetStrText = "id, username, type, names" '쿼리 필드
.SetStrindex = "id" '기본 키
rsarray = .getrs () '데이터를 반환하고 유형은 배열입니다
끝납니다
%>
<테이블>
<%
iSarray (rsarray)라면
i = 0에서 ubound (rsarray, 2)
%>
<tr>
<td> < %= rsarray (0, i) %> </td>
<td> < %= rsarray (1, i) %> </td>
<td> < %= rsarray (2, i) %> </td>
</tr>
<%
다음
끝 If
%>
<tr>
<td colspan = "4"> total < %= my.getTotalNum %> 페이지 당 목록 < %= my.getTitalPagesize %> 총 < %= my.getTotalPage %> 총 < %= my.getTotalPage %> 페이지 번호 : < %= my.getFenyeyejmp (false) %> </td>
</tr>
</테이블>
550) this.width = 550; ">
12NEXT 페이지 전체 텍스트를 읽으십시오