델파이 4.0 and BDE 5.0 이고요
db는 oracle 입니다. 물론 datatype은 long law 타입이고요
JPG, GIF, BMP를 저장합니다 blob으로요
bmp는 jpg로 변환하여 저장을 하게 해놓았는데
32K 미만의 그림듬은 잘저장되고 디스플레이가 잘됩니다.
근데 유독 그 이상의 사이즈의 그림이 들어가면
여지없이 32k의 벽을 못넘네요...
혹시나 이런경험을 하시고 해결을 보신 분이 계신거나
답변의 글을 올려 주시면 감사드리겠습니다...
소스는 blob으로 검색하시면 예전에 올려드린 소스를 보실수 있습니다...
그럼 즐거운 주말 보내시길....
> 델파이 4.0 and BDE 5.0 이고요
> db는 oracle 입니다. 물론 datatype은 long law 타입이고요
> JPG, GIF, BMP를 저장합니다 blob으로요
> bmp는 jpg로 변환하여 저장을 하게 해놓았는데
> 32K 미만의 그림듬은 잘저장되고 디스플레이가 잘됩니다.
> 근데 유독 그 이상의 사이즈의 그림이 들어가면
> 여지없이 32k의 벽을 못넘네요...
> 혹시나 이런경험을 하시고 해결을 보신 분이 계신거나
> 답변의 글을 올려 주시면 감사드리겠습니다...
> 소스는 blob으로 검색하시면 예전에 올려드린 소스를 보실수 있습니다...
> 그럼 즐거운 주말 보내시길....
BDE Administrator의 Alias설정시 Blob Size와 Blob Cache를 조정해주세요
최대 크기를 결정해 입력해주시면 될것입니다.
BDE버그가 아니라 성능확장면에서 제한을 준것 같고여 Blob Size의 크기내에서
모든 자료가 전송된답니다.
만약에 항상 10KByte미만의 자료를 주고받고 하는데 매번 Network 버퍼나
자체버퍼 크기를 10MByte씩 잡으면 많은 손실이 있겠지요?
그래서 그런것 같아요.
그리고 특정부분에서만 바이너리 전송될경우 BDE를 프로그램내에서 임의로
변경해도 될것같네요(이건 아직 해보지 않아서)