C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[26422] DB 액세스시 메모리 누수 문제
촬리 [] 865 읽음    2003-07-25 19:39
고수님들의 답변 부탁드립니다.

아래와 같은 함수를 타이머로 돌리고 있읍니다. 30초마다 한번씩.
그리고 윈도우 작업관리자에서 메모리를 체크해 보면 계속해서 메모리가 조금씩 증가를 합니다.
컴포넌트를 동적으로 할당을 했다가 지워도 마찬가지 입니다.


ShipUserCon은 TSQLConnection 컴포넌트이고
ShipUserQ는TSQLQuery 컴포넌트입니다.
사용하고 있는 DB는 MySql입니다.


문제가 무엇일까요. 어떤식으로 써야 이 문제를 해결할수 있을지 모르겠읍니다.
혹 아시는 고수님이 계시면 샘플도 좀 부탁드립니다.

감사합니다.






      String  sql;


      ShipUserCon->Connected = true;

      sql="select ID, PW, Name1, Se, Name2  from TbShipUser";

      ShipUserQ->SQL->Clear();
      ShipUserQ->SQL->Add(sql);
      ShipUserQ->Open();

      while( !ShipUserQ->Eof )
      {
        labID->Caption = ShipUserQ->Fields->Fields[0]->AsString;
        labPW->Caption = ShipUserQ->Fields->Fields[1]->AsString;
        Application->ProcessMessages();

        if( !ShipUserQ->Eof )  ShipUserQ->Next();
        else break;
      }

      ShipUserQ->Close();
      ShipUserCon->Connected = false;

+ -

관련 글 리스트
26422 DB 액세스시 메모리 누수 문제 촬리 865 2003/07/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.