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
急用,在線等
分數不夠再加分
...全文
281 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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............忘了....自己查查看...
呵呵

1,078

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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