먼저 사이베이스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