이 태스크 정보
조회 작성에는 최소 3개의 별도
오브젝트(QueryDef 오브젝트,
QueryFilterNode 오브젝트 및
ResultSet 오브젝트) 작성이 수반됩니다.
보다 복잡한 조회의 경우에는 QueryFilterNode
오브젝트 작성이 추가로 수반될 수도 있습니다.
프로시저
조회를 작성하려면 다음 단계를 수행하십시오.
- QueryDef 오브젝트를 작성하고 검색 매개변수로 채우십시오.
이 오브젝트를 작성하려면 Session 오브젝트의
BuildQuery 메소드를 사용하십시오.
- QueryDef의 메소드를 사용하여 검색 기준을 추가하고
조회가 리턴할 각 레코드의 필드를 지정하십시오.
- 리턴된 데이터를 보유할 ResultSet 오브젝트를 작성하십시오.
이 오브젝트를 작성하려면 Session 오브젝트의 BuildResultSet 메소드를 호출하십시오. 작성 시 ResultSet 오브젝트는
QueryDef 오브젝트의 정보를 템플리트로 사용하여 내부 데이터 구조 세트를 작성합니다. 조회가 실행되면,
ResultSet 오브젝트는 이 데이터 구조를 조회의 데이터로 채웁니다.
- ResultSet 오브젝트의 Execute 메소드를 호출하여 조회를 실행하십시오.
- 이 오브젝트의 기타 메소드를 사용하여 데이터에 액세스하십시오(자세한 정보는
"결과 세트 탐색" 참조).
결과
주: BuildSQLQuery 메소드를 사용하여
SQL 구문을 기반으로 조회를 작성하는 경우, 조회 문자열은 원하는 검색 매개변수를 모두 포함해야 합니다.
BuildSQLQuery 메소드는 QueryDef 오브젝트를 리턴하는 대신 ResultSet
오브젝트를 직접 리턴합니다.