2012-07-05 3 views
1

Delphi (dbGo)의 ADO으로 작업 할 때 분리 된 데이터 세트를 만들 가능성이 있음을 기억합니다. 아이디어는 데이터베이스에서 원하는 모든 데이터를 읽고 연결 속성을 nil로 설정할 수 있다는 것이 었습니다. 이로 인해 TADOQuery이 메모리 테이블로 작동합니다. 그런 다음 불필요한 연결이나 트랜잭션을 열어 놓을 염려없이 TADOQueryTDataSet 매개 변수로 사용하여 다른 방법에 전달할 수있었습니다.FIBPlus에 대해 분리 된 TpFIBDataset을 사용할 수 있습니까?

FIBPlus 라이브러리를 사용할 때 동일한 기능을 사용하고 싶습니다. 현재 TpFiBDataset에서 다른 구조로 데이터를 복사 한 다음 데이터 세트를 닫아야합니다. 그렇지 않으면 데이터 집합의 행에 액세스하려면 모든 데이터를 가져온 경우에도 트랜잭션을 열어 두어야합니다.

분리 된 데이터 세트 기능을 독자적으로 달성 할 수 없었습니다. 이것이 가능합니까?

답변

0

No. TpFIBDataSet은 독립형 데이터 세트로 작동하지 않습니다. TpFIBClientDataSet (나중에 db에 업데이트를 적용하려는 경우) 또는 TInMemoryDataSet (로컬 읽기 전용)을 사용해야합니다.