你好,我按照網上的例子做了一個pb11發布webservice的例子,在客戶端可以看到資料視窗,可是不能update更新,請問如何更新?
一使用update函式,就出現錯誤提示,:database transaction information not available
call SetTrans or SteTranobject function.
我是用pb11 + IIS + .net 的程式,
現在是用pb做了服務器端和客戶端,在客戶端呼叫資料視窗成功,可是修改后不能保存。
uj5u.com熱心網友回復:
1 看資料庫是否已連接2 dw是否設定了事務物件,settransobject(sqlca)
uj5u.com熱心網友回復:
資料庫沒有連接,我現在只會用資料存盤呼叫資料視窗,在客戶端如何呼叫服務器端連接資料庫,還搞不明白,所以就無法更新了,有沒有做過pb11的webservice的,請指教!!uj5u.com熱心網友回復:
資料存盤呼叫資料視窗?用存盤程序?應該不是吧,如果是,肯定要先連接資料庫才行的
客戶端如何呼叫服務器端連接資料庫
這個應該是通過連接服務器的固定IP來實作吧,還沒試過 :)
uj5u.com熱心網友回復:
1.肯定要先連接資料庫.
2.對資料視窗要先:
dw_1.settransobject(sqlca)
3.該表必須有主鍵.
uj5u.com熱心網友回復:
可能是我表達的不太清楚,我是參照網路上的例程做的,例程連接: http://www.mpinfo.com.tw/pdffile/9611PB_Tips.pdf這個例程,我已經完成,寫得很不錯哦,大家可以借鑒,我現在update資料視窗出現問題,現在的方法是,把修改后的資料視窗中的資料,回傳給服務器,把原來的表中的資料洗掉,然后匯入我回傳的資料,保存。
這是最笨的方法,而且每一個資料視窗我都要寫一個函式,大家做過pb11的webservice發布的,都應該會的,對你們來說不難,可我剛剛接觸,感覺很難,希望大家幫忙。
uj5u.com熱心網友回復:
沒用過PB11,現在最高版本是PB10.5uj5u.com熱心網友回復:
就像平常的dw要設定update屬性一樣,web service為資料源的dw需要設定web servicesupdate屬性
里邊又要你設定三個web service(可以是同一個)
這樣,你原來生成insert ,update,delete等陳述句,
你現在設定了web servicesupdate屬性后,就轉化為呼叫你所填寫的web service了,
看一下就明白了,很簡單的。
uj5u.com熱心網友回復:
謝謝afic,我現在通過,getchange函式和setchange函式,也能實作update了,你說的方法,是不是在建資料視窗的時候,選擇 web service的資料源,里面的配置,如何設定呢?還有,你把資料視窗放在服務器端還是客戶端?
uj5u.com熱心網友回復:
哥兒們,PB11.5都出來了!!!
uj5u.com熱心網友回復:
用web service,在客戶端是不能直接對DW進行update操作的,retrieve也不行,除非是web service做資料源的DW就可以按AFIC的方法設定后進行相應操作一般是把資料傳到服務中,然后再在service中進行update操作
uj5u.com熱心網友回復:
各位高人,現在問題改變了,我現在的問題是web service和application都已經建好,然后制作.net windows forms application生成客戶端后,在本機可以運行,在其他計算機上不能訪問,我在其他計算機上的ie欄輸入:http://202.202.202.126//pb_client/publish.htm然后,可以顯示版本頁面,點擊here后,彈出對話框,說應用程式無法啟動,不知怎么回事啊。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/103558.html
標籤:Web 應用
上一篇:我現在是XP開機經典登陸畫面 怎么改成XP選擇用戶畫面啊
下一篇:資料顯示問題
