ADO 복제 방법
❮ 완전한 레코드세트 개체 참조
Clone 메서드를 사용하면 기존 레코드 집합에서 중복 레코드 집합을 만들 수 있습니다. 특히 레코드 집합에서 둘 이상의 현재 레코드를 편집하려는 경우 이 방법을 사용하여 여러 중복 레코드 집합을 만들 수 있습니다. 이 방법은 원본과 동일한 새 레코드 집합을 만들고 열고 닫는 것보다 훨씬 효율적입니다.
Recordset을 복제할 때 실제로는 동일한 Recordset에 대한 새 포인터를 생성하기 때문에 한 Recordset에 대한 변경 사항은 모든 복제에서 볼 수 있습니다. 그러나 원본 레코드 집합에서 Requery를 실행하면 클론이 더 이상 원본과 동기화되지 않습니다.
공급자는 복제본을 생성하기 위해 Recordset 개체에서 책갈피를 지원해야 합니다. 책갈피는 서로 바꿔 사용할 수 있습니다. 한 Recordset 개체의 책갈피 참조는 해당 복제본의 동일한 레코드를 참조합니다.
참고: 원본 레코드 집합의 필터는 클론에 적용되지 않습니다. 기존 필터를 복사하려면: objRecordsetNew.Filter=objRecordsetOriginal.Filter
참고: 원본 레코드 집합을 닫으면 복사본이 닫히지 않습니다. 클론을 하나씩 닫아야 합니다.
통사론
Set objRecordsetClone=objRecordset.Clone(locktype)
Parameter | Description |
---|---|
objRecordsetClone | The clone Recordset to be created |
objRecordset | The Recordset to be cloned |
locktype | Optional. A LockTypeEnum value that specifies the lock type |
LockTypeEnum 값
Constant | Value | Description |
---|---|---|
adLockUnspecified | -1 | The clone is created with the same lock type as the original Recordset |
adLockReadOnly | 1 | The clone is a read-only Recordset |
❮ 완전한 레코드세트 개체 참조