cximge的图如何存入数据库,又如何从库中提取出来呢?

此昵称已经1存在 2014-03-31 04:31:38
cximge的图如何存入数据库,又如何从库中提取出来呢?
...全文
144 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
varick_zhong 2014-04-07
  • 打赏
  • 举报
回复
确实是,我也是用cxDBImage,挺好用的
zbdzjx 2014-04-07
  • 打赏
  • 举报
回复
有一段时间没用了,印象中好像有个cxDBImage吧,可以直接连接数据库,显示及读写数据库。
Andy-88 2014-04-07
  • 打赏
  • 举报
回复
没有用 CXimage 它继承于TIMAGE 有如下两个方法img1.Picture.SaveToFile(); img1.Picture.Graphic.SaveToStream(); 存入数据库两种一种存图片路径 一种以BOLOB 形式存入数据库 存 ADOQuery1.Close; ADOQuery1.SQL.Text:= 'insert into test1 values(:id,:pic) '; ADOQuery1.Parameters[0].Value:=1; ADOQuery1.Parameters[1].LoadFromFile( 'd:\temp\025.jpg ',ftBlob ); ADOQuery1.ExecSQL; 取 VAR MS: TMemoryStream; Jpg:TJpegImage; begin MS := TMemoryStream.Create; Jpg:=TJpegImage.Create; ADOQuery1.Close; ADOQuery1.SQL.Text:= 'select id,pic from test1 where id=1 '; ADOQuery1.Open; Edit1.Text:=IntToStr(ADOQuery1.FieldValues[ 'id ']); (ADOQuery1.FieldByname( 'pic ') AS TBlobField).SaveToStream(ms); MS.Position :=0; jpg.LoadFromStream(ms); Image1.Picture.Assign(jpg); jpg.Free; MS.Free; end;
悟影 2014-04-07
  • 打赏
  • 举报
回复
既然是存入数据库的话,直接使用cxDBImage控件更方便哈。

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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