정답 코드 중
rs.CursorType = adOpenDynamic <----(1)
rs.LockType =adLockOptimistic <-----(2)
설명 이해를 못 하겠습니다.
(1) '레코드 셋을 통한 모든 유형의 이동이 허용되는 동적커서로 커서 유형을 지정한다.' 했는데
굳이 지정을 해야 하는 이유가 있나요?
(2) 'UPDATE 메서드를 호출할 때만 레코드를 잠그는 유형으로 잠금 유형을 지정한다.' 했는데
이것도 굳이 지정을 해야 하는 이유가 있나요?
같은 책 147페이지에서는 왜 지정하지 않았는지
차이가 무엇인지요?
입력, 수정, 삭제 시에는 rs.cursortype 과 rs.rocktype를 사용하고 단순히 데이터를 조회만 할 때는 사용하지 않습니다.
그러므로 입력, 수정, 삭제에 대한 내용인 경우에는 사용하시면 되세요.
데이터를 조회할 때는 단순히 조건에 만족하는 데이터만을 검색하면 되지만 수정이나 삭제를 할 때는 해당 위치로 가서 수정하거나 삭제해야 하므로 커서유형이나 잠금 유형을 지정해야 합니다
좋은 하루 되세요.
-
*2016-01-01 15:50:55
입력, 수정, 삭제 시에는 rs.cursortype 과 rs.rocktype를 사용하고 단순히 데이터를 조회만 할 때는 사용하지 않습니다.
그러므로 입력, 수정, 삭제에 대한 내용인 경우에는 사용하시면 되세요.
데이터를 조회할 때는 단순히 조건에 만족하는 데이터만을 검색하면 되지만 수정이나 삭제를 할 때는 해당 위치로 가서 수정하거나 삭제해야 하므로 커서유형이나 잠금 유형을 지정해야 합니다
좋은 하루 되세요.