pb8中執行時取不出相片?
STRING LS_RYBH
BLOB LB_PHOTO, LB_PHOTO_NULL
SELECTBLOB zp INTO :LB_PHOTO FROM AAA_500F WHERE GA_RYBH = '123456' USING SQLCA;
IF SQLCA.SQLCODE = 0 THEN
F_PHOTO(LB_PHOTO, 'd:\BIDUIZAOPIAN\' + LS_RYBH + '_500F.JPG')
END IF
資料庫為oracle10g zp是blob的。
為什么?如何處理。最好給出例子
uj5u.com熱心網友回復:
http://blog.csdn.net/jlwei888/archive/2008/07/09/2627748.aspxuj5u.com熱心網友回復:
哪一步錯了?SQLCA.SQLCODE 不等于0嗎
用什么方式連接的,把sqlca的引數都貼出來
STRING LS_RYBH
BLOB LB_PHOTO, LB_PHOTO_NULL
SELECTBLOB zp INTO :LB_PHOTO FROM AAA_500F WHERE GA_RYBH = '123456' USING SQLCA;
messagebox('',len(LB_PHOTO ))//看看是沒取出來還是F_PHOTO有問題
IF SQLCA.SQLCODE = 0 THEN
F_PHOTO(LB_PHOTO, 'd:\BIDUIZAOPIAN\' + LS_RYBH + '_500F.JPG')
END IF
uj5u.com熱心網友回復:
估計 selectblob應該沒有問題,看一下STRING LS_RYBH
BLOB LB_PHOTO, LB_PHOTO_NULL
SELECTBLOB zp INTO :LB_PHOTO FROM AAA_500F WHERE GA_RYBH = '123456' USING SQLCA;
messagebox('', sqlca.sqlnrows)//看看是不是不符合where條件,如果是1是對的,如果是0,那就是where有問題了
IF SQLCA.SQLCODE = 0 THEN
F_PHOTO(LB_PHOTO, 'd:\BIDUIZAOPIAN\' + LS_RYBH + '_500F.JPG')
END IF
如果sqlca.sqlnrows沒有問題的話,那問題就出在你的f_photo這個函式上了
uj5u.com熱心網友回復:
學習了。作業中……uj5u.com熱心網友回復:
都沒問題,pb9可以的。pb8沒有回傳值uj5u.com熱心網友回復:
oracle10g 可能會鄙視 PB8轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/94939.html
標籤:數據庫相關
下一篇:PB如何獲得剪貼板中檔案的路徑
