문제
다음 중 Recordset 개체에 대한 설명으로 옳지 않은 것은?
① Recordset 개체는 레코드(행)와 필드(열)를 사용하여 구성된다. ② 테이블에서 가져온 레코드를 임시로 저장해 두는 레코드 집합이다. ③ 공급자가 지원하는 기능에 관계없이 Recordset의 속성이나 메소드를 사용할 수 있다. ④ Recordset 개체는 언제나 현재 레코드의 설정 내에서 단일 레코드만 참조한다.
정답
3번
해설
정답: 3. Recordset이 사용할 수 있는 속성·메서드는 데이터 공급자(Provider)가 지원하는 기능에 따라 달라진다. 공급자가 지원하지 않는 기능은 사용할 수 없으므로, 지원 여부와 무관하게 모두 사용할 수 있다는 설명은 옳지 않다.
오답 풀이
- 1번: Recordset은 레코드(행)와 필드(열)로 구성되므로 옳다.
- 2번: 테이블에서 가져온 레코드를 임시 보관하는 집합이므로 옳다.
- 3번: 사용 가능한 속성·메서드는 공급자 지원 기능에 좌우되므로 옳지 않다.
- 4번: 현재 레코드 포인터는 한 시점에 하나의 레코드만 가리키므로 옳다.
보충 개념 ADO의 Recordset은 커서 종류·잠금 방식 등에 따라 사용 가능한 기능이 달라지며, 공급자가 해당 기능을 구현해야 그 속성·메서드를 쓸 수 있다.