PB圖片上傳更新失敗問題
上傳圖片語法
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
急用,在線等
分數不夠再加分