자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다. 
  • 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)

 안녕하세요.

기존 마이그레이션 이전에 ADO Query를 다음과 같은 방식으로 사용 하고 있었습니다.

ado query를 오픈하고 오픈된 data를 dataset에서 clientdataset으로 전달하는 방식입니다.

결과적으로 최초에 adoquery.open시 db에 연결하여 data를 가져오는 작업을 한번 처리합니다.

 

헌데 FireDac을 사용해서 동일한 작업을 진행했더니,

FDQuery.open시 한번, Datasetprovider_FD.data 또는 ClientDataSet_FD.active := true; 시 한번 총 두번 db 쿼리를 실행합니다.

첨부된 소스를 보시면 Datasetprovider_FD.data 시에 이미 open 되어 있는 fdquery를 close한 후 다시 open하는 형태로 진행됩니다. 따라서 개발자가 의도하지않은 2배의 쿼리가 실행되게 됩니다. 


 

질문을 정리하자면,

ADOQuery 또는  FDQuery를 open되어 있는 상태에서 Datasetprovider.data 구문 실행시,

1. DatasetProvider_ADO의 경우 ADOquery를 close하지 않고 할당만 처리.

2. DatasetProvider_FD의 경우 FDquery를 close하고 다시 open함.

 

동일한 DatasetProvider.data를 사용햇는데, dataset의 종류(ado,FD)에 따라 close 를 하고 안하고 차이나는 이유를 알고 싶습니다.

 

번호 제목 글쓴이 날짜 조회 수
공지 [프로그래밍 강의] 2021.6~2021.12 관리자 2015.01.22 39911
공지 유용한 관련 사이트 관리자2 2014.03.20 79437
1772 xe2 64bit 문의 [1] file 김희정 2016.02.19 509
1771 안드로이드 이미지 픽셀 추출 관련 질문 [1] hsson 2016.04.19 510
1770 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 8 - Exercise 3 [2] 관리자 2016.05.02 510
1769 FTPS에 관련된 예제가 없을까요? [1] 맛재현 2018.02.01 510
1768 [질문] DX 10.2.3에서 MSVCR90.DLL 오류가 발생합니다. file 델사냥 2018.04.02 510
1767 아이폰/안드로이드 개발시 파일저장 [1] 권동한 2020.04.07 510
1766 FMX Tnumberbox 천단위 separator 질문 [1] 델델델 2020.05.29 510
1765 XE8로 개발한 IoT관련 프로그램을 비글본블랙 보드(우분투14.04설치됨)에 올릴 수... [1] 영감땡감 2015.07.29 511
1764 [RAD Server] REST API 접속자의 IP 알수있는 방법? [1] 1seo77 2019.06.26 511
» ADO Query -> FD Query 마이그레이션 문의합니다. [3] file mckim 2019.10.22 511
1762 ADO Query를 사용시 시간 걸리는 문제의 건 한태수 2020.01.14 511
1761 델파이 JSON 관련 질문 있습니다. [2] yawayo 2020.07.20 511
1760 child form 에서 mdi form 의 버튼 클릭 이벤트 [1] 가나다 2021.03.12 511
1759 [시작하는 사람들을 위한 델파이 프로그래밍] 모듈 8 - Exercise 4 관리자 2016.05.02 512
1758 Android에서 TImage 의 크기가 왜 변하나요? [2] file 쿠리 2017.07.05 512
1757 delphi 베를린 android database 에러 질문합니다. [4] devdev 2018.10.05 512
1756 64bit 서비스 프로그램 개발시 빌드 불가한 현상 file SC 2020.09.29 512
1755 interbase togo [1] 희망나라 2021.04.03 512
1754 Windows 64-bit로 빌드 후 실행 시 오류가 납니다. [1] file 비앤케이 2020.02.03 513
1753 델파이 10.3.2 에서 메인메뉴 컴포넌트에서 드래그앤드롭을 쓰고 싶은데 방법을 모르곘습니다ㅠ file ggg 2020.11.05 513