MIDAS에서 서버로 Query를 전달하는방법이 궁금합니다.
일단 서버에 Query를 배치한뒤 Provider에 연결하였습니다.(소켓을 사용)
그리고 Provider의 이벤트핸들러를 다음과 같이 작성했습니다.
function TMQServer_dm.Provider1DataRequest(Sender:TObject;
Input:OleVariant):OleVariant;
begin
Query1.SQL.Text:=Input;
end;
하지만 클라이언트에서 서버로 퀴리문장을 보내고 결과를 클라이언트로
전달 받는 방법을 전혀 모르겠습니다.
저 나름대로 아래와 같은 이벤트를 작성해 보았습니다.
proedure TForm1.Button1Click(Sender:TObject);
begin
ClientDataSet1.Close;
ClientDataSet1.Provider.DataRequest('Select * from Test');//????
ClientDataSet1.Open;
end;
그러나 퀴리문장 자체가 여러줄이고 그걸 어떻게 다 보내고 응답을 받을수
있는지 궁금합니다.
항상질문만 드려 죄송합니다. 좋은 가르침 기다리 겠습니다.
감사합니다.
|