Q&A

  • [긴급]jpg를 Table로...
jpg 를 DB로 올려야 하거든요..

여기저기 소스찾아보구 코딩을 했는데 ..

마지막에서 걸리는것 같아요..

아래에 소스를 올려볼게요..

db는 ORACLE이구요, Data Type은 BLOB, LONG RAW

둘다에서 Test 해봤거든요..



-----------------------------------------

-----------------------------------------

procedure TForm1.Button1Click(Sender: TObject);

var

v_Jpeg : Tjpegimage;

ms : TMemoryStream;

begin

With QR_Insert do

begin

If Active Then Close;



SQL.Clear;

SQL.ADD(' INSERT INTO test ');

SQL.ADD(' (id, tmp) ');

SQL.ADD(' VALUES ');

SQL.ADD(' (:id, :tmp) ');



ParamByName('id').AsString := Edit1.Text;



If Image1.Picture.Graphic = nil then

ParamByName('tmp').Assign(Image1.Picture.Bitmap)

else

begin

v_jpeg:= TJpegImage.Create;

ms := TMemoryStream.Create;

v_jpeg.Assign(Image1.Picture.Graphic);

v_jpeg.SaveToStream(ms);

ms.position := 0;



ParamByName('tmp').LoadFromStream(ms,ftBlob);

end;

DataBase1.StartTransaction;

////////////////////////////////

ExecSQL; // 꼭 여기에서 Error가 나네요..

// Message 는 "TNS:패킷 라이트 실패...."

// 도대체 왜그런지 모르겠네요..

// 고수님들 꼭 좀 가르쳐 주세요...

////////////////////////////////

v_jpeg.Destroy;

ms.Destroy;

DataBase1.Commit;

end;

end;

end;





0  COMMENTS
    • 김진선
    • 2000.10.06 21:19
    • 2 COMMENTS
    • /
    • 0 LIKES
    • cell
      2000.10.07 02:51
      한대의 pc에 MS-SQL7.0을 설치하시고 작업을 하시면 되겠네요. 일단 Win98에서도 MS-SQL이 설치되니까요. ...
    • 어린왕자
      2000.10.07 02:29
      김진선 wrote: > 안녕하세요.. > 초보들의 공부를 도와주시는 모든 분들에게 우선 감사를 드리고요... ...
    • 백근훈
      2000.10.06 20:44
      사발우성 wrote: > 안뇽 하신가여 여러고수님들... 바코드에 대해서리.. 질문할라구 함당.. > > 바코...
    • 사발우성
      2000.10.06 22:55
      com1포트 리더기임당... 이건어떻게 해야하나여... 이것두 똑같은 방법으로 하면 돼는건가여.... 아...
    • cell
      2000.10.07 03:04
      바코드 리더기라고 표현을 하셨는데... 정확하게 뭔지를 모르겠군요. 단순히 바코드 스캐너를 말씀하시는...
    • 사발우성
      2000.10.07 03:17
      Cell님 정말루 감솨여 ㅠㅠ 자주 도움을 받도록하겠습니다... 그럼 이만..
    • 머슬맨
    • 2000.10.06 20:29
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 백근훈
      2000.10.06 22:08
      머슬맨 wrote: > 테이블에 상품을 등록할때 이미 그 상품이 존재할때.. > 새로 등록되지 않고 수량많 추...
    • 바보감자
      2000.10.06 21:57
      머슬맨 wrote: > 테이블에 상품을 등록할때 이미 그 상품이 존재할때.. > 새로 등록되지 않고 수량많 추...
    • 어린왕자
      2000.10.07 02:39
      안녕하세요..영원한 델초보 어린왕자임다.. 답변이 쫌 그렇더라도 이해해주세염..저두 초보라서.. a가 소...
    • 강인규
      2000.10.06 23:12
      StringReplace라는 함수가 있습니다. 응용하시면 원하는 결과를 얻을 수 있을겁니다. var sm : string;...
    • 바보감자
      2000.10.06 23:29
      감사 하무니다~ ^^ 정말 감사하구염 언제나 즐 코 하세염 헤헤헤 즈을 코 즐즐즐 코 즈을코 즐즐즐즐코...
    • 질문맨
    • 2000.10.06 20:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 정계훈
      2000.10.06 23:11
      간단히 생각하면 음... TreeView1의 Align을 alLeft로 TreeView2의 Align을 alClient 로 두시고 폼 이벤...
    • 까까
    • 2000.10.06 19:55
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 초생
    • 2000.10.06 19:38
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 김하늘
    • 2000.10.06 19:31
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김경태
      2000.10.06 19:56
      김하늘 wrote: > 하이요~~~ > 오라클 테이블 생성스크립트를 통하여 오라클 테이블을 만들려고 하는데 >...
    • 김하늘
      2000.10.06 20:54
      아래 구문이 토드에서 뽑아온 오라클 구문입니다~~~ CREATE TABLE PRICE_TMPX ( PRODALIAS VARCHAR2 (...
    • 구창민
      2000.10.06 18:57
      김태영 wrote: > 비주얼 베이직을 사용하다보면 클래스 모듈이라는 것이 있습니다. 그런데 델파이에서는 ...
    • 손규만
    • 2000.10.06 18:35
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.10.06 18:45
      손규만 wrote: > 프로그램 실행 후 새로운 파일을 불러와서 작업을 하기위해 > 앞에서 실행한 변수 모두...
    • coco
    • 2000.10.06 18:11
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이진우
      2000.10.06 22:36
      coco wrote: > odbc를 설정하여서 ms-sql을 연동하는 프로그램을 제작하였습니다. > > 그런데 배포에 ...
    • coco
      2000.10.06 23:34
      BDE엔진 이라함은 무얼 의미 하는거지요? 찾아는 볼게요! 그래도 알고계신점 설명좀 부탁할게요!... 이진...
    • MrQ
    • 2000.10.06 15:53
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 조헌철
    • 2000.10.06 13:50
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 어린왕자
      2000.10.07 02:46
      조헌철 wrote: > 폼의 크기가 어느정도일
    • 구창민
      2000.10.06 18:35
      조헌철 wrote: > 폼의 크기가 어느정도일
    • 조헌철
      2000.10.07 02:22
    • 김경태
      2000.10.06 20:03
      질문이요 wrote: > 수고덜마느심니다. > 디비에 저장된 내용을 > 인쇄하려구하는데요 > QRDBText 를 사...