如何保存图片到数据库(200分)

  • 主题发起人 主题发起人 zhdong163
  • 开始时间 开始时间
Z

zhdong163

Unregistered / Unconfirmed
GUEST, unregistred user!
如何保存图片到数据库
 
流和BLOB可以存图片文件
具体的大富翁:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1901111
 
用cxGrid,轻松保存图片。看demo.
 
将图片保存至oracle数据库的一段代码,LZ可以参考一下

//获取图片文件
if OpenPictureDialog1.Execute then
begin
img_pad.picture.loadfromfile(openpicturedialog1.filename) ;
end;
//保存至数据库
ClipBoard.Assign(img_pad.Picture);
dm_db.Database_rsgl.StartTransaction;
try
DBImage_photo.PasteFromClipBoard;
dm_db.T_RS_ZD_EMPLOYEE.ApplyUpdates;
dm_db.Database_rsgl.Commit;
dm_db.T_RS_ZD_EMPLOYEE.CommitUpdates;
except
dm_db.Database_rsgl.Rollback;
raise;
end;
 
楼主给你个网址,你去下载一个例子吧,很管用的。
http://www.delphifans.com/SoftView/SoftView_962.html
 
首先,先把图片存成流的形式,然后再用
TBlobField(ADOQuery.FieldByName('Photo')).LoadFromStream(图片流变量);
就可以直接存入数据库了。
 
TBlobField(ADOQuery.FieldByName('Photo')).LoadFromFile("图片文件名称");
 
帮顶!

http://www.source520.com

站长开发推广同盟 站长朋友的终极驿站
同时拥有海量源码电子经典书籍下载

http://www.source520.com/search/search.asp

"编程.站长"论坛搜索引擎-----为中国站长注入动力!
 
后退
顶部