|
감사합니다. 말씀하신대로 Help보니 CreateBlobStream이란 함수가 있더군요..
또 궁금한게 있어서 염치 불구 하고 다시 물어봅니다.
만약 Table에 Index가 있고 ID / Primary Key 제약일때...(MS-SQL2000입니다.) 이 레코드의 값은
자동으로 증가되면서 Insert됩니까??
보통 다른 Value들을 Inser할때에는 ID는 자동으로 증가하게 되는데 Stream에 CopyFrom할때에는
어떤지 궁금합니다.
마지막으로 BDE에서 $000F 라는 에러는 어떤에러 인지도 궁금합니다.
더위먹지 않게 조심하시고 수고하십시요~ 이만...^_^
박지훈.임프 님이 쓰신 글 :
: TBlobStream 객체는 코딩으로 생성할 경우가 거의 없습니다.
: 아주 드물게 이넘을 코딩으로 생성할 필요가 있을 수 있지만 지금 하시려는 것처럼 데이터를 넣기 위해서는
: 아닙니다.
:
: BLOB 필드에 데이터를 넣기 위해서는 TBlobStream이라는 TStream으로부터 상속받은 스트림 객체를
: 이용하면 됩니다. 이 TBlobStream 객체를 생성하기 위해서는 일반적인 방법처럼 직접 new로 생성하는
: 방법과 CreateBlobStream이라는 함수를 사용하는 방법이 있습니다.
:
: 빌더의 헬프의 색인 탭에서 CreateBlobStream,example이라고 치면 원하시는 결과를 얻기 위해 필요하신 관련 예제가 나옵니다. 이 예제는 위의 두가지 방법을 각각 사용해서 두개의 스트림을 생성한 후 하나를
: 다른 하나로 데이터 복사하는 코드입니다.
:
: 그럼...
:
:
: Builder MySelf : 님이 쓰신 글 :
: : 제가 BlobField를 첨 써보거더요~
: :
: : 우선 MS-SQL2000에 image 타입의 필드를 만들어 노코
: :
: : TBlobField *BlobField = new TBlobField(NULL);
: : BlobField->FieldName = "BlobData";
: : BlobField->LoadFromFile("H:\\다운로드\\Sniffer_Basic_NetXRay.zip");
: :
: : 이런 식으로 했는데 LoadFromFile에서 Access Violation Error가 납니다.
: :
: : Blob의 개념은 대충 알겠는데
: : Zip파일을 넣었다 뺐다 해야 하는데 참 막막하군요
: :
: : 실제 사용예를 좀 알고 싶습니다.
: : 더운날 더위 조심 하시고 즐프하세염~
: :
: :
|