用Pb11.5完成NVO開發后發布程序中,一直不成功,NVO中的函式回傳值如果為string int等型別的話,可以發布成功,但是如果函式回傳值為datastore的話,發布時工程里邊就找不到NVO及其方法,是何原因?如何才能將結果集回傳?
uj5u.com熱心網友回復:
webservice不支持datastore的,你用getfullstate得到blob,客戶端用setfullstate應該就可以了。uj5u.com熱心網友回復:
樓上,對您的解釋不甚理解,能夠給一個例子。uj5u.com熱心網友回復:
一、物件在異地的時候只能通過資料參考不能通過地址參考的,你想明白這個問題就清楚了,也不會想到傳回datastore的;二、資料的傳遞用getfullstate得到資料視窗結構及資料的二進制描述,要地接收后,再通過setfullstate設定到一個datawindow控制元件,這樣本地就可以看到資料了;
三、如果你想做標準的webservice,getfullstate是沒有用的,因為其它語言是不認識資料視窗的,所以webservice中能傳遞的是標準資料型別,資料本身不與任何平臺相關;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/81558.html
標籤:Web 應用
上一篇:pb11.5用.net engine呼叫webservice設定問題
下一篇:急急急,PB控制LED螢屏
