블로그 이미지
Sunny's

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

'페이징'에 해당되는 글 1

  1. 2010.12.14 WebMatrix의 내장 DB인 SQL Compact 4.0 에서 페이징 구현1
2010. 12. 14. 17:30 ASP.NET


페이징 쿼리는 웹개발의 축이라고 봐도 좋을 정도로 다양하고 여러 방법들을 제공합니다
.
알고계시는 것처럼, WebMatrix 기본 내장 DB SQL CE(Compact Edition) 4.0 사용하는데요, 여기서 쉽게 페이징을 구현하는 쿼리를 소개해 드리려고 해요


image
예시 쿼리 구문

SELECT
   * 
FROM Orders 
ORDER BY OrderID 
OFFSET 20 ROWS    --3
페이지를 가져온다면… (페이지번호-1) * 페이지사이즈

FETCH NEXT 10 ROWS ONLY;  --
페이지 사이즈

예를들어, 3번째 페이지를 보실 경우, SQL CE 4.0에서 이용 가능한 Orders 테이블에서 20번째부터 10개의 row 가져오는 페이징 쿼리 입니다. ~ 깔끔하죠!!!

기존 방식의 쿼리보다 내장된 페이징 처리 방식을 이용해 깔끔하게 페이징 처리로 사용 가능하니 도움 되시길 바랍니다.

웹사이트에서 페이지 번호와 페이지 사이즈(몇건을 가져올지) 위처럼 처리 하시면 되죠.
도움 되시길 바랍니다
.


주의 :
위의 쿼리는 WebMatrix SQL CE 4.0 만들 경우에만 사용 가능합니다. SQL서버에서는 사용 하실 없습니다.

SQL서버를 이용하실 경우에는 아래 참고링크의 페이징 방식을 참고 하시면 유용하실 거에요.


참고링크 :

Support for Paging Queries in SQL Server CE 4.0
SQL Server 페이징 쿼리
SQL서버의 페이징 관련 정보 – SQL Tip &
사용자 강좌 검색 링크

출처 : http://blogs.msdn.com/b/eva/archive/2010/12/14/webmatrix-db-sql-compact-4-0.aspx
posted by Sunny's
prev 1 next