Q&A

  • DB에 이미지를 저장하는 방법이 궁금해요
데이타베이스로 액세스를 사용하고 있는데요.

DB그리드에서 하나의 레코드를 선택하면 그에 해당하는 이미지를 화면에 출력해야 하는데요.

이미지를 테이블에 어떤 식으로(액세스) 저장해야 하는지를 잘 모르겠습니다.

고수님들. 부탁드립니다.

좋은 하루 되세요.



1  COMMENTS
  • Profile
    최광배 2000.09.05 03:11
    DB에 IMAGE를 저장할때는 IMAGE의 용량이 아마64K이하인가 이정도의 IMAGE밖에 저장되지

    않는걸로 알고 있습니다.

    그래서 저는 DB에 IMAGE를 저장하지 않고, IMAGE파일을 디렉토리에 저장한후, 파일

    위치를 LINK시켜서 마치 DB에서 IMAGE를 불러오는것처럼 하는 방법을 사용하고 있습니다.

    굳이 IMAGE를 DB에 저장하고 싶으면 저는 아래와 같이 합니다.

    1)DB의 필드 TYPE를 IMAGE로 놓고,

    2)DBIMAGE컴포넌트에 IMAGE필드를 연결합니다.(IMAGE가 저장되어있으면, 그림이

    나올테 지요?)

    3)DB에 IMAGE를 넣을때는

    OpenPictureDialog1.Execute;

    DBImage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);

    이렇게 하면 됩니다.

    질문에 요지가 맞는 답변을 했는지 모르겠네요!





    김옥란 wrote:

    > 데이타베이스로 액세스를 사용하고 있는데요.

    > DB그리드에서 하나의 레코드를 선택하면 그에 해당하는 이미지를 화면에 출력해야 하는데요.

    > 이미지를 테이블에 어떤 식으로(액세스) 저장해야 하는지를 잘 모르겠습니다.

    > 고수님들. 부탁드립니다.

    > 좋은 하루 되세요.

    >