델파이코딩_개발일지

델파이코딩_Oraquery에서 SQL 쿼리문 전송 및 DB 연결하기

천재메기 2023. 2. 7. 17:58

오라쿼리에서 SQL 클래스를 불러온 후, 처리해줘야 하는 일련의 과정들이 있다.

먼저 SQL에서 기존 작업하고 있던 것을 멈추게 하도록, 충돌되지 않게 기존 것을 Close 해줘야 한다.

내가 생성한 TOraQuery 컴포넌트의 이름을 Oraquery1 이라고 했다면 아래와 같이 하면 됨.

Oraquery1.SQL.close;

그리고 깔끔하게 초기화 시키기!

Oraquery1.SQL.clear;

쿼리문 전송하기!

Oraquery1.SQL.Add('Select * From Program_Info;')

데이터 열어주기!

Oraquery1.SQL.Open;

이렇게 하면 내가 짠 쿼리문을 통해서 원하는 데이터 값을 불러와 줄 수 있다.

 

하지만, 위와 같이 하나하나 다 적으면 너무 귀찮고 코드가 길어지고 느려진다.

고로 with ~ do 문을 사용할 것이다.

with Oraquery1.SQL do
begin
  close;
  clear;
  Add('select * from program_info');
  Open;
end;