권장 : ASP 인스턴스 자습서 : FileSystemObject 객체 FileSyStemObject 객체로 지정된 파일이 존재합니까? 이 예제에서는 먼저 fileSystemObject 객체를 작성한 다음 파일이 존재하는 메소드를 사용하여 파일이 존재하는지 여부를 감지하는 방법을 보여줍니다. 이 예제의 코드는 다음과 같습니다. 다음은 참조 된 내용입니다.
레코드 세트 페이징 동안 음수의 현상과 관련하여 많은 사람들 이이 문제를 겪었다고 생각합니다. 때로는 Baidu와 Google이 해결되지 않습니다. 지금 요약하겠습니다.
음수는 주로 커서 유형과 관련이 있습니다. (예 : Conn.asp가 데이터베이스를 링크하고 포함 된 파일이 이미 있다고 가정 해보십시오) 이제 코드는 다음과 같습니다.
'==================================================================================================
sql = select *에서 id desc의 조건 순서가있는 테이블 이름에서 '여기 조건 별 순서가 필요에 따라 다시 작성할 수 있습니다.
set rs = conn.execute (sql) '===이 문장에주의를 기울이십시오 ===
Rs.Pagesize = 10 '=== 페이지 당 레코드 수를 10 ===로 설정합니다.
page = request.querystring (페이지)
page = page = 1 인 경우
isnumeric (페이지)이 아닌 경우 페이지 = 1입니다
page = clng (페이지)
Page <1 인 경우 페이지 = 1입니다
page> rs.pagecount 인 경우 page = vrs.pagecount입니다
rs.AbsolutePage = 페이지
희미한 c
C = 1
rs.eof 및 c <= rs.pagecount가 아닌 상태에서 수행하십시오
'출력 컨텐츠
C = C+1
rs.movenext
고리
'페이지에 대한 링크를 만듭니다
'==================================================================================================
위 코드에 따르면 레코드 세트 객체는 코드로 직접 구성됩니다. SET RS = CONN.EXECUTE (SQL). 이 문장을 사용한 후 레코드 세트 객체의 기본 커서는 0입니다.
따라서 페이징 중에 음의 숫자가 발생하면 레코드 세트 객체가 위 형식으로 기록되어 있는지 확인하고 다음과 같이 씁니다.
set rs = server.createobject (adodb.recordset)
Rs. Open SQL, Conn, 1,3
위는 커서가 1이라는 것을 의미하며, 이는 앞뒤로 이동할 수 있습니다. 잠금 유형은 3이므로 배치로 여러 레코드를 업데이트 할 수 있습니다.
위의 방법에 따라 기본적으로 문제가 없지만 레코드 세트 페이징의 원칙에 따라 보험의 경우 모든 레코드를 읽는 데 기반한 레코드 수를 얻는 것이므로 먼저 커서를 스크롤하고 레벨 rs.pagesize = 10 후 다음 두 문장을 추가하십시오.
Rs.Movelast '커서가 마지막으로 이동합니다
Rs.MoveFirst '커서가 앞쪽으로 이동합니다
RecordSet의 페이지 매김 원리는 Rs.RecordCount (Total Records)의 값을 얻기 전에 전체 데이터베이스의 레코드를 읽는 것으로 알려져 있습니다. 이 페이지 매김 방법은 비교적 간단하지만 치명적인 단점이 있습니다. 데이터베이스에 많은 레코드가있는 경우 Pagination 원칙에 따라 많은 시스템 리소스를 차지하며 매우 낭비됩니다. 실제 프로그래밍 에서이 방법을 사용하지 않는 것이 좋습니다. 이제 SQL 쿼리 문에서 페이지 매김 처리를 수행하고 다음과 같이 매번 고정 된 수의 레코드를 읽을 수있는 아이디어를 제공합니다.
데이터베이스 테이블에서 M 레코드에서 N 레코드를 취하고 상단 키워드를 사용하십시오. SELECT 문에 상단과 주문이 모두 있으면 정렬 된 결과 세트에서 선택합니다.
선택하다 *
에서 (상단 n * 선택
에서 (선택 상단 (m + n -1) * 테이블 이름 주문에서 ID DESC에서) T1) T2
Id Desc의 주문
위의 SQL 문을 Pagination에 사용하면 오류가 적고 가장 중요한 것은 효율성이 높다는 것입니다.
공유 : ASP 인스턴스 튜토리얼 : 양식 수집 양식 컬렉션의 참고 :이 ASP 인스턴스 자습서는 양식 코드에 관한 것이므로 문제를 절약하기 위해 스크린 샷을 찍지 않습니다! 모든 사람은 예제의 실행 결과를 스스로 테스트합니다! 양식 컬렉션의 간단한 적용이 예는 양식 수집이 양식에서 값을 검색 할 수있는 방법을 보여줍니다. 이 양식은 Post 메소드를 사용합니다. 이는 전송 된 메시지가 사용자에게 보이지 않으며 전송 된 메시지를위한 것임을 의미합니다.