当前位置: 代码迷 >> PB >> PB9怎么保存图片到ORACLE
  详细解决方案

PB9怎么保存图片到ORACLE

热度:11   发布时间:2016-04-29 06:32:59.0
PB9如何保存图片到ORACLE ?
我在网上看了代码,基本上都是
updateblob pn_pictrue set PHOTO = :lb_file where id =:a;
if SQLCA.SQLNRows > 0 then 
MessageBox('提示信息','此图片已成功存入数据库!')
end if


执行以上代码后,我到数据表里面去看,没见有数据啊,不知道怎么回事,请高手指教。

------解决方案--------------------
不提交?

commit;
------解决方案--------------------
图片数据存到数据库是看不到的,只能取出流数据
------解决方案--------------------
//存图片
updateblob pn_pictrue set PHOTO = :lb_file where id =:a;
if SQLCA.SQLNRows > 0 then 
commit;
MessageBox('提示信息','此图片已成功存入数据库!')
end if
//取图片
selectblob photo into :lb_file from pn_pictrue where id=:a;
//窗口建一个Picture控件(图片控件)
p_1.SetPicture(lb_file) //用这个方法来显示图片
或者也可以另存到文件里,再打开,这个具体的可以到网上找
或者也可以用ole控件
------解决方案--------------------
引用:
//存图片
updateblob pn_pictrue set PHOTO = :lb_file where id =:a;
if SQLCA.SQLNRows > 0 then 
commit;
MessageBox('提示信息','此图片已成功存入数据库!')
end if
//取图片
selectblob photo into :lb_file from pn_pictrue where id=:a;
//窗口建一个Picture控件(图片控件)
p_1.SetPicture(lb_file) //用这个方法来显示图片
或者也可以另存到文件里,再打开,这个具体的可以到网上找
或者也可以用ole控件


另外你保存图片的字段PHOTO  要用能存图片数据的类型
------解决方案--------------------
你上传的是图片文件数据,和图片格式毛关系都没有。

FileOpen
FileRead
  相关解决方案