Q&A

  • 느려터지는adoconnection!....adoconnection으로 select하는것이 이러케느린가요?
먼저 사이베이스11 클라이언트를 설치하고 제어판에서 ODBC를 잡고 SyBASE를 WOCS로 잡음.. adoconnection을 할때 build잡을때 있어야 하는것 맞죠..  이러케

sybase11에 odbc를 잡고 adoconnection으로 연결하고 adoquery로select를 하면 30만건중에서 5건을 검색할때 5분정도 걸리는 데 문제가 있는것이 아닌가요...왜냐하면 사이베이스 자체 sql query로 select를 하면 1초도 안걸리거든요...
이러면 ado를 못쓰는것이 아닌지...

procedure TForm1.SELECTIONClick(Sender: TObject);
begin
     with basesql do begin
          close;
          sql.clear;
          sql.add('select * from LRSULRT');
          sql.add('where EMDT = '+'''20030901''');
          open;
          with dg1 do begin
              while (not eof) do
              begin
                  Cells[1,rowcount-1]:=Fieldbyname('PAID').Asstring;
                  rowcount:=rowcount+1;
                  next;
              end;
          end;
     end;
end;



이러케하면 select만 하는데도 엄청걸림..
아니면 다른 방법이 있는지...한수만 가르쳐주세요...


추신 :  해결되면....  술한잔 사드리겠습니다...  011-9610-4370

1  COMMENTS