|
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파일을 넣었다 뺐다 해야 하는데 참 막막하군요
:
: 실제 사용예를 좀 알고 싶습니다.
: 더운날 더위 조심 하시고 즐프하세염~
:
:
|