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
[57763] 파일 BLOB 업로드(에러) ..... 좀 도와 주세요
김병헌 [] 1497 읽음    2009-07-25 16:16
안녕하세요.

저로써는 해결될 여지가 보이지 않아 부탁드립니다.

파일을 RDBMS 테이블에 BLOB 형태로 업로드 부분을 개발하는 도중 에러가 발생하고 있습니다.
업로드 할 파일을 로드하고 쿼리를 실행하면서 에러가 발생하고 있습니다.

Query->ExecSQL();    <--  에러발생  '' 요구된 변환을 실행 할 수 없습니다.

개발 환경
os: win xp sp2
db: oracle 10g
compiler: C++ Builder 6

아래는 제가 작성한 업로드 부분 소스 입니다.

void __fastcall Main::UploadBLOBData(AnsiString strFilePath)
{
    AnsiString sSQL;
    TParameter *Param1;
    TADOQuery  *Query;
    Query = new TADOQuery(NULL);
       Query->Connection = GetADOConnector();  // TADOConnection * 설정

    sSQL = "INSERT INTO TABLE_NAME (FILE_NAME, FILE_OBJ) VALUES( 'file_name_xxx', :bin)";

    // ------------------------------
    Query->Close();
    Query->SQL->Clear();
    Query->SQL->Add(SQL);

    Param1 = Query->Parameters->ParamByName("bin");
    Param1->LoadFromFile(strFilePath.c_str(), ftBlob);
   
    Query->ExecSQL();    <--  에러발생  '' 요구된 변환을 실행 할 수 없습니다.
    // ------------------------------
}

에러를 확인하는데 도움이 될까하여   Param1->LoadFromFile(strFilePath.c_str(), ftBlob);  실행 후의 
Param1 속성 값을 캡쳐한 이미지를 첨부합니다.

+ -

관련 글 리스트
57763 파일 BLOB 업로드(에러) ..... 좀 도와 주세요 김병헌 1497 2009/07/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.