2011년 6월 1일 수요일

ASP RecordSet 객체

recordset 객체

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

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

1. 커서타입(ADO상수)
 0. <adOpenForwardOnly> : 레코드를 앞으로 순차적으로 한번만 이동
 1. <adOpenKeyset> : 레코드 자유이동,레코드갱신,다른사용자가추가한 내용 열람불가
 2. <adOpenDynamic> : 레코드 자유이동,레코드갱신,다른사용자가 추가한 내용 열람가능
 3. <adOpenStatic> : 레코드 자요이동,레코드갱신불가,단지데이터를 가져오는데유용

2. Lock 타입
 1. adLockReadOnly : 읽기
 2. adLockRessimistic : 동시갱신 불가.
 3. adLockOptimistic : 동시갱신가능하나 update메서드를 실행하면 갱신안됨.
 4. adLockBatchOptimistic : 갱신모드로 들어가면 작업가능.

3. 옵션
 1. adCmdText : 쿼리문
 2. adCmdStoredProc : 저장프로시저
 3. adCmdTable : 테이블

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

조회 : rs.open "select * from sales",dns,2,1,1
         rs.close
삽입 : rs.open "member",dns,2,2,2
         rs.addnew
         rs("id") = "d500"
         rs.update
         rs.close
수정 : rs.open "select * from member where id='d500'",dns,2,2,1
         rs("tel") = "444-5555"
         rs.update
         rs.close
삭제 : rs.open "select * from member where id='d500'",dns,2,2,1
         rs.delete
         rs.update
         rs.clode

댓글 없음:

댓글 쓰기