좀 뜬금없이 하는 질문이긴 하지만,
밑에 제가 질문했던 내용의 답변들을 토대로 여러가지 테스트를 하고 있던 중,
ADOQuery의 procedure에도 SaveToFile이라는 것이 존재하는 것을 발견했습니다.
그래서
ADOQuery2.SQL.Add('select url from SiteDB order by url');
ADOQuery2.SQL.Open;
한 뒤에, 바로
ADOQuery2.SaveToFile('result.txt');
하고 날려보았습니다.
시간은 거의 쿼리분석기에서 보기 수준이더군요.
한 5초 정도 지나니깐 결과가 나오긴 나왔는데, 원래 바라던 모양은 아니었습니다.
바라는 결과는 각 record가 한줄에 하나씩 찍혀나오는 것이었는데,
중간중간에 특수코드가 섞인 형태로 여러개가 동시에 찍혀있었습니다..
물론 ADOQuery.SaveToFile의 속성은 일반적인 SaveToFile(filename)과 같은 형태로
이루어진 것은 아닙니다.
형식은 다음과 같습니다.
SaveToFile( [Const FileName:WideString='']; [Format: TPersistFormat = pfADTG] );
이 procedure를 잘만 활용하면 괜찮을 것 같은데, 사용방법을 제가 잘 모르는 것 같습니다.
고수님들 중 아시는 분 계시면, 아래의 '간단한 예제 하나'에 대한 질문과 함께 참조하셔서 답변을 부탁합니다.
> 좀 뜬금없이 하는 질문이긴 하지만,
> 밑에 제가 질문했던 내용의 답변들을 토대로 여러가지 테스트를 하고 있던 중,
> ADOQuery의 procedure에도 SaveToFile이라는 것이 존재하는 것을 발견했습니다.
>
> 그래서
>
> ADOQuery2.SQL.Add('select url from SiteDB order by url');
> ADOQuery2.SQL.Open;
>
> 한 뒤에, 바로
>
> ADOQuery2.SaveToFile('result.txt');
>
> 하고 날려보았습니다.
>
> 시간은 거의 쿼리분석기에서 보기 수준이더군요.
> 한 5초 정도 지나니깐 결과가 나오긴 나왔는데, 원래 바라던 모양은 아니었습니다.
> 바라는 결과는 각 record가 한줄에 하나씩 찍혀나오는 것이었는데,
> 중간중간에 특수코드가 섞인 형태로 여러개가 동시에 찍혀있었습니다..
>
> 물론 ADOQuery.SaveToFile의 속성은 일반적인 SaveToFile(filename)과 같은 형태로
> 이루어진 것은 아닙니다.
>
> 형식은 다음과 같습니다.
>
> SaveToFile( [Const FileName:WideString='']; [Format: TPersistFormat = pfADTG] );
>
> 이 procedure를 잘만 활용하면 괜찮을 것 같은데, 사용방법을 제가 잘 모르는 것 같습니다.
> 고수님들 중 아시는 분 계시면, 아래의 '간단한 예제 하나'에 대한 질문과 함께 참조하셔서 답변을 부탁합니다.
일단 아래 제가 쓴 답변에 FetchALl 을 권의했는데.. ADOQuery 에서는 이게
필요없군여.. (한번도 안써봐서.. ^^ ) 지금 잠시 테스트해봤는데..
ADOQuery 에서는 맥스레코드 프로퍼티에 따라 풀패치