在DELPHI中如何将大于4K的图片存入ORACLE中的BLOB字段中? 在bde里面把關于blob的參數設置大些 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://expert.csdn.net/Expert/topic/1373/1373219.xml?temp=.5225946http://expert.csdn.net/Expert/topic/934/934551.xml?temp=.7429468http://expert.csdn.net/Expert/topic/708/708732.xml?temp=.1524927http://expert.csdn.net/Expert/topic/637/637661.xml?temp=.4878809 bde设大不起作用!TParam.AsBlob 也不行 用流式文件存吧。我在BCB5.0里用流式文件可以存入小于2.5M的图片,您可以试试。我的问题是如何解决大于2.5M的文件存入Oracle 8i的BLOB内。[email protected] 这个问题我已经解决了,需要用流式文件存,并且存的时候不要用table而要用TQuery,在数据库存取上加StartAction、Commit等事件。在bde里设置数据库的时候不要用自动提交,而要改用手动提交。我目前能写入Oracle 里最大的文件是78M,应该可以满足了吧。 goldflute(goldflute) 能写个例子吗,delphi的,谢谢!! 看这个例子是不是对你有帮助?procedure TForm1.Button2Click(Sender: TObject);var PicFieldName: string; PicData: TADOBlobStream; Pic: TJPEGImage; sqlstr:string;begin//reader from table image sqlstr:='select * from imagetable'; with adoquery1 do begin close; sql.Clear; sql.Add(sqlstr); open; end;PicData :=TADOBlobStream.Create(TBlobField(adoquery1.FieldByName('num')), bmRead); //重点在下面 pic := TJPEGImage.Create; try //Image1.Picture.Graphic.LoadFromStream (PicData); pic.LoadFromStream(PicData); image1.Picture.Assign(pic); finally PicData.Free; pic.Free; end;end;end. [问题]如何编写oracle的存储过程实现数据库备份 jdbc输出xml oracle触发器问题,大家帮帮忙吧,着急啊 当参数数null的时候,to_date和to_char的时候会报错误 大家帮忙解决一下包的调用问题~ 临时表的问题 高分相求:PL/SQL高手请进! 在Oracle7.3.2.2.0 如何给表改名啊(在线等),急急急急急 怎么能只把Oracle数据库中的某些表结构、视图结构倒出来成为SQL脚本?在线等候,大侠么! oracle倒入问题 一个求时间的问题 如果oracle的函数名是用字符串变量表示的,我如何调用函数?
http://expert.csdn.net/Expert/topic/934/934551.xml?temp=.7429468
http://expert.csdn.net/Expert/topic/708/708732.xml?temp=.1524927
http://expert.csdn.net/Expert/topic/637/637661.xml?temp=.4878809
TParam.AsBlob 也不行
我在BCB5.0里用流式文件可以存入小于2.5M的图片,您可以试试。
我的问题是如何解决大于2.5M的文件存入Oracle 8i的BLOB内。
[email protected]
而要用TQuery,在数据库存取上加StartAction、Commit等事件。
在bde里设置数据库的时候不要用自动提交,而要改用手动提交。
我目前能写入Oracle 里最大的文件是78M,应该可以满足了吧。
能写个例子吗,delphi的,谢谢!!
看这个例子是不是对你有帮助?procedure TForm1.Button2Click(Sender: TObject);
var
PicFieldName: string;
PicData: TADOBlobStream;
Pic: TJPEGImage;
sqlstr:string;
begin
//reader from table image
sqlstr:='select * from imagetable';
with adoquery1 do
begin
close;
sql.Clear;
sql.Add(sqlstr);
open;
end;
PicData :=TADOBlobStream.Create(TBlobField(adoquery1.FieldByName('num')), bmRead);
//重点在下面
pic := TJPEGImage.Create;
try
//Image1.Picture.Graphic.LoadFromStream (PicData);
pic.LoadFromStream(PicData);
image1.Picture.Assign(pic);
finally
PicData.Free;
pic.Free;
end;end;end.