시나리오는 다음과 같습니다.독립적 인 복제 TADODataSet을 달성하는 방법은 무엇입니까?
일부 SQL 테이블이 있습니다. 이 테이블에 대해 SQL 쿼리를 수행 중이며 TADOQuery 개체에 결과가 있습니다.
var
qryOryginal, qryClone: TADOQuery;
begin
//setup all the things here
qryOryginal.Active := True;
qryClone.Clone(qryOryginal, ltBatchOptimistic);
qryOryginal.Delete; //delete in qryOryginal casues that qryClone deletes its record too!
end;
그래서, 데이터 집합을 복제 한 후 내 qryClone은 보유해야하고 독립적 인 데이터는 (적어도 나는 그렇게 생각했다). 그러나 qryOrginal에 대해 Delete를 수행하면 qryClone에서 동일한 작업이 발생합니다. 나는 그것을 원하지 않는다.
아이디어가 있으십니까?
아마도 TClientDataSet에 데이터를 저장할 수 있지만 위의 솔루션을 먼저 시도하고 싶습니다.
미리 감사드립니다.