몇날 며칠을 헤매는대도,,, 질문답변의 내용대로 해보아도 않되는군요
여러분들의 의견을 부탁 드립니다.
감사합니다.
1. 델파이 버젼 : 7.0
2. 데이타베이스 버젼 : MS-SQL 2000 Server
3. DataBase Component의 내용 및 값
DATABASE NAME=
USER NAME=xxxxxxx
ODBC DSN=xxxxxxx
OPEN MODE=READ/WRITE
SCHEMA CACHE SIZE=8
SQLQRYMODE=
LANGDRIVER=
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
SCHEMA CACHE TIME=-1
MAX ROWS=-1
BATCH COUNT=200
ENABLE SCHEMA CACHE=TRUE
SCHEMA CACHE DIR=
ENABLE BCD=TRUE
ROWSET SIZE=20
BLOBS TO CACHE=512
PASSWORD=xxxxxxx
---> 여기서 질문 !!!
"BLOB SIZE= "를 지정해 주어야 할 것 같은데 이것이 없네요.
이것이 없기 때문에 32K 이상 못 저장 하는지요?
4. DBE Admin 설정내용
1) Configuration -> Driver -> Native -> MSSQL
- BLOB SIZE=512
- BLOB TO CACHE=1000
2) Configuration -> Driver -> ODBC-> SQL Server
- BLOB SIZE=512
- BLOB TO CACHE=1000
3) DataBase -> 프로그램에서 쓰는 알리아스명
- BLOB TO CACHE=1000
- ODBC DSN=ODBC에서 정한 이름
#### 이상 입니다 #####
BDE 설정에도 문제가 없고, 소스에서도 DataBase COmponent 의 값이 변한것도 확인했는데... 계속 이미지 싸이즈가 32K로만 되네요
( 참고 ) 디비에 저장된 이미지를 TImage 컴포넌트에 뿌려줄때 이미지의 용얄을 보여주는 코드입니다
RzLabel1.Caption := 'BLOB size: ' +
IntToStr(TBlobField(Qr_Show.FieldByName('PIC_1')).BlobSize);
수고하세요~