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

FireBird Q&A
[2689] Re:[질문]DB에 실행파일 저장하는데...
아폴론 [] 2293 읽음    2008-01-17 16:52
: with DataMd.SQLmedia do begin
:    close;
:    sql.clear;
:    sql.add('update ADCESER set           ');
:    sql.add(' ad_modt = :p_modt,          ');
:    sql.add(' ad_prog = :p_prog           ');
:    sql.add('where ad_prnm = '''+prnm+''' ');
:    parambyname('p_modt').asstring := COPY(DateTimeToStr(FileDateToDateTime( FileAge('C:\Package\Program\'+prnm+'.exe'))),1,21);
:    parambyname('p_prog').size     := TmpStream.Size;
:    TmpStream.Position := 0;
:    parambyname('p_prog').LoadFromStream(TmpStream,ftBlob);
:    Execsql;
: end;

1.기존 데이터 삭제
2.입력
이런 순서로 하니까 데이터베이스 용량이 막 늘어 났어요..
그래서
무조건 데이터가 있으면
Update하고
parambyname('p_prog').size := TmpStream.Size;
요걸 막았습니다.

그랫더니 여러번해도 DB용량이 늘어 나지 않았습니다.
요 사이즈를 막아도 별 이상 없는것인가요?
누가 원인 분석좀 해 주세요..ㅋ   2008-01-17  16:55

+ -

관련 글 리스트
2688 [질문]DB에 실행파일 저장하는데... 아폴론 2453 2008/01/17
2689     Re:[질문]DB에 실행파일 저장하는데... 아폴론 2293 2008/01/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.