我用BDE方式(我以把BDE中的Blob Size 设成6000 Blobs To Cache设成200),用image数据类型存储3~4M大的文件还是出现 “Invalid Blob length”错误,这是image数据类型的错误 还是BDE设置错误?怎么解决?
解决方案 »
- 好奇怪啊,DELPHI区竟然不存在讨论ECO或BOLD的话题
- 关于接收其他IP传到本地某端口上的数据的问题(delphi)
- 感谢wwwxuebin提供的图像处理源码,积攒了半个月才有了200分,放100表示感谢
- 【求助】ActiveX读取Access数据库时,如果取得服务器端的相对路径???
- 关于adodataset的一个问题
- fastreport中怎样限制用户使用使不能插入数据字段。也就是不能让他看到我的一些表
- 救命!!!!!!!
- 如何在程序中,实现生成一个.exe文件?
- <DELPHI5开发人员指南>不怎么样?
- 高分挑战算法高手
- QRMemo1这个组件想让它对应的字段在规定了长度后换行,这项功能怎样实现。
- delphi+sqlserver2000开发资源释放
begin
if OpenPictureDialog1.Execute then
Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
end;procedure TForm1.Button2Click(Sender: TObject);
begin
ADOTable1.Append;
TBlobField(ADOTable1.FieldByName('FImage')).LoadFromFile(OpenPictureDialog1.FileName);
ADOTable1.Post;
end;
我会用ADO试试的,但是我想知道BDE为什么不行??
要是数据表里的blob字段的话,要用函数getmem和函数getdata
如果是文件的话,是imager类型的干吗要涉及到blob了,还有就是你用的是delphi6的话,先下载两个补丁包安装;
而且delphi6对blob类型处理有漏洞
我是把文件存入数据库的某个字段中,1M以下的都成功了,但是选了个3.6M的就不行了。
(ADO已经我已经试过可行了)
直接设置DATABASE控件的'BLOB SIZE'怎么设?
TDataBase,TTable,TQuery好像都没有这个属性。。
to: belllab(bell):
我已经把BLOB SIZE 设成6000(K)了呀
你以前是怎么做的?