<!--CodeS-->
// 추출된 데이터값 체크 ////////////////////////////////////////////////////
try
ZZMySqlQuery1 := TZZMySqlQuery.Create(nil);
ZZMySqlQuery1.Database := ZZMySqlDatabase1;
ZZMySqlQuery1.Transaction := ZZMySqlTransact1;
ZZMySqlQuery1.Sql.Clear;
queryStr := 'Select ipdata_code From ipdata Where ipdata_code=''' + gcodeTemp1 + ''' limit 1';
ZZMySqlQuery1.Sql.Add(queryStr);
try
ZZMySqlQuery1.Open;
ZZMySqlQuery1.First;
except
memo2.Lines.Add('SQL체크실패[' + gcodeTemp1 + ']');
end;
finally
ZZMySqlQuery1.Sql.free;
end;
count := ZZMySqlQuery1.FieldByName('ipdata_code').asString;
if count = '' then
begin
memo1.Lines.Add( gcodeTemp1 );
end;
ZZMySqlQuery1.close;
<!--CodeE-->
안녕하세요.
위에 소스 코드를 루프내에서 돌리고 있는데요.
메모리가 최고 50~60 메가 까지 올라가는군요.
메모리 해제가 아예 안되는 것 같습니다.
혹시 몰라서 저 부분 주석처리하고 루프 돌리니 메모리 증감이 없더라구요.
답변 부탁드립니다.
제일 마지막에 ZZMySqlQuery1.Free; 를 넣어보세요....
query 를 생성하는 부분은 있는데 소멸시키는 부분없이 계속 생성을 시키고 있어서 그렇습니다.