ASP.NET

DB SP(프로시저)를 이용해서 페이징 처리 하는 예제 입니다. -1-

Godffs 2011. 4. 25. 09:50
반응형

많은 데이터를 한번에 GridView에 뿌리게 된다면 상당수 문제가 있다. 예제를 만들어주었으면 하고 답글이 올라와서

간단하게 예제를 만들어 봤습니다.

MS SQL에 있는 ROW_NUMBER 함수를 사용했습니다.

TEST로 테이블 생성과 데이터를 만들었습니다.

CREATE TABLE CLASS_1
(

       Num Int Identity(1, 1) Primary Key,

       Name VarChar(25) Not Null,

       Email VarChar(50) Null,

       Title VarChar(150) Not Null,

       PostDate DateTime Default(GetDate())

)

 



데이터 1000개를 넣습니다.

DECLARE @i INT

DECLARE @CNT CHAR(4)

SET @i = 1

SET @CNT = 1

 

WHILE @i<=1000

       BEGIN

             INSERT INTO CLASS_1 VALUES(

                    '홍길동' + @CNT,

                    'TEST' + @CNT + '@EMAIL.COM',

                    '학교' + @CNT,

                    GETDATE()

             )

             SET @i = @i + 1

             SET @CNT = CONVERT(CHAR(4),@i)

       END

 

[1-1]



테스트 예제로 디비에 데이터 1000건 넣기 끝~

반응형