用SQL6.5的Image字段存储二进制文件时的容量问题

Jasin 2000-06-01 11:49:00
我在用SQL6.5的Image字段存储二进制文件时,发现存储的文件大小不能超过30几k,否则存储失败,提示错误为(Invilid Blob length),但是SQL手册上明确说明text和Image字段存储的最大容量为2的31次方,远远大于30k,所以我不知是什么原因,请大家不吝赐教!
...全文
134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jasin 2000-06-02
  • 打赏
  • 举报
回复
大家这么热心,让我很高兴。以后我还会常来的,谢谢!
Jasin 2000-06-02
  • 打赏
  • 举报
回复
谢谢Halfdream的答复,我的问题已经得到圆满解决。送给你70分。
Wingsun 2000-06-01
  • 打赏
  • 举报
回复
对于Image字段的存储要使用TBlobStream类型进行处理,否这就会提示错误(Invilid Blob Length).你可以查阅TBlobStream的说明获得相关的帮助。
w102272 2000-06-01
  • 打赏
  • 举报
回复
我也遇到过这个问题,不过我把BDE设置到了128K也没有什么用。
另外,我曾经向数据库中写入了一个8M的文件,你猜用了多长时间?12分钟!
所以我觉得使用数据库保存图片,或者其它文件数据
还是没有实际可行性。费时费力,就是安全性比文件系统要好一些罢了。
如果保存一些几十K的图片,没有任何意义。
迄今为止,我仅在NOTES看到过可以真正包含任意尺寸对象的数据库。
halfdream 2000-06-01
  • 打赏
  • 举报
回复
这个我记得听kxy 说过,
在BDE中 别名设置其中有一选项
BLOB Size :
它的单位是K字节,缺省是32,你需要把它设大一些。
Jasin 2000-06-01
  • 打赏
  • 举报
回复
望高手回答

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧