Recordset.Open [source],[ActiveConnection],[CursorType],[LockType],[Options]
[source] : SQL 쿼리
[ActiveConnection] : Connection 개체
[CursorType] : 사용할 커서 타입(기본 1)
[LockType] : 사용할 락 타입(기본 0)
[Options] : 데이터 제공자에게 source 인수가 무엇인지 알려줌
이 중에 [CursorType],[LockType],[Options] 생략 가능
[CursorType]
1. 정적 커서(adOpenStatic - 0)
레코드세의 내용이 고정
다른 사람들에 의해 수정, 추가 또는 삭제된 모든 레코드들은 보이지 않게 됨.
레코드셋의 이동은 앞뒤 가능
2. 전진 전용 커서(adOpenForwardOnly - 1)
정적 커서랑 비슷
레코드셋에서 순차적으로 한번만 참조하는 경우 효율적
3. 동적 커서(adOpenDynamic - 2)
레코드셋을 열고 있는 동안 다른 사용자가 추가,수정,삭제한 내용을 모두 볼 수 있음.
이동은 앞뒤로 가능, 에러시 에러 내용을 자세히 알수 있으나, 서버 메모리를 많이 사용.
4. 키셋 커서(adOpenKeyset - 3)
동적 커서랑 비슷하지만, 레코드셋이 고정
다른 사용자들에 의한 변경 사항들을 볼 수 있지만, 생성된 후에 다른 사용자가 추가한 레코등 대해서는 볼 수 없음.
이동은 앞뒤로 가능
댓글 없음:
댓글 쓰기