Language/ASP | Posted by 아키텍처 2012. 4. 24. 15:21

recordset 객체

 
 

▣ recordset 객체

 

Set DBreco = Server.CreateObject("ADODB.Recordset")

 

DBreco.Open "테이블이름or쿼리문or저장프로시저",DNS[,커서타입,Lock타입,옵션]

 

1. 커서타입(ADO상수)

 0. : 레코드를 앞으로 순차적으로 한번만 이동

 1. : 레코드 자유이동,레코드갱신,다른사용자가추가한 내용 열람불가

 2. : 레코드 자유이동,레코드갱신,다른사용자가 추가한 내용 열람가능

 3. : 레코드 자요이동,레코드갱신불가,단지데이터를 가져오는데유용

 

2. Lock 타입

 1. adLockReadOnly : 읽기

 2. adLockRessimistic : 동시갱신 불가.

 3. adLockOptimistic : 동시갱신가능하나 update메서드를 실행하면 갱신안됨.

 4. adLockBatchOptimistic : 갱신모드로 들어가면 작업가능.

 

3. 옵션

 1. adCmdText : 쿼리문

 2. adCmdStoredProc : 저장프로시저

 3. adCmdTable : 테이블

 

-------------------------------------------------------------------------------------

 

조회 : rs.open "select * from juuun",dns,2,1,1

         rs.close

삽입 : rs.open "juuun",dns,2,2,2

         rs.addnew

         rs("name") = "test"

         rs.update

         rs.close

수정 : rs.open "select * from juuun where id='test'",dns,2,2,1

         rs("name") = "000-0000"

         rs.update

         rs.close

삭제 : rs.open "select * from juuun where id='test'",dns,2,2,1

         rs.delete

         rs.update

         rs.clode

Posted by 김준홍 (http://www.Juuun.com)