PB圖片上傳更新失敗問題

zwwei1220 软件工程师  2006-09-15 02:02:53

上傳圖片語法

blob lb_photo

//lb_photo 已由fileread函數讀入成二進制數據流文件格式

sqlca.autocommit = true
updateblob test1
set photo = :lb_photo
where a_id = :ls_id
using sqlca;

p_1.setpicture(lb_photo)

sqlca.autocommit = false

if sqlca.sqlcode = 0 then sqlca.sqlnrows > 0 then
commit using sqlca;
messagebox("成功","上傳圖片成功"+string(len(lb_photo)))
else
rollback using sqlca;
messagebox("出錯","上傳圖片出錯!"+sqlca.sqlerrtext)
end if

經測試,lb_photo本身是有數據值的,用p_1.setpicture(lb_photo)也可以顯示圖片,
但在上傳過程中, sqlca.sqlnrows 的值始終為0,
造成在 下載圖片的過程中
selectblob photo
into :lb_photo
from test1
where a_id = :ls_id
using sqlca;

取出的len(lb_photo) 為0(應該說lb_photo為null更恬當)

請大俠們指點 一下,圖片在上傳過程中的失敗問題
我用的是pb6.5+sql2000
急用,在線等
分數不夠再加分
...全文
227 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zwwei1220 2006-09-20
問題已經搞定,結貼
回复
zzxing 2006-09-16
听说PB65的图片控件只支持16位色。
回复
zwwei1220 2006-09-16
把圖片改為16位色,甚至改為單色,也不能上傳成功,
回复
zwwei1220 2006-09-15
早就打補丁了,動態庫是指哪個文件
回复
1。把6,5打上补丁
2。动态库有问题,换动态库试试
回复
zwwei1220 2006-09-15
怎麼沒有人光顧啊
回复
hxsh99 2006-09-15
刚才没有看清楚..你的那个写了的..........不好意思..
回复
zwwei1220 2006-09-15
更奇怪的是,我把這些代碼放到pb9.0的版本中去使用,就可以正常的使用,
圖片上傳與下載都可以了,
可我寫的那個程式都是在pb6.5下寫的,我想在pb6.5下把圖片的上傳與下載問題解決掉,
請大俠們指點
回复
hxsh99 2006-09-15
很久以前做过...

不过我是用ORACLE 8.0
好像处理图片有专门的SQL语句

不能用这个来写吧

select blob............忘了....自己查查看...
呵呵
回复
相关推荐
发帖
PowerBuilder
创建于2007-09-28

891

社区成员

PowerBuilder 相关问题讨论
申请成为版主
帖子事件
创建了帖子
2006-09-15 02:02
社区公告
暂无公告