熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PB編程 >> 正文

采用Sybase、PB、Notes構建B/S應用系統[2]

2013-11-23 17:25:40  來源: PB編程 
    Select @stmp = field from test where field=@qstr
    數據庫數據處理
    Print < body >
    Print The result from Sybase sql server is
    Print @stmp
    Print < /body >
    Print < !—
    — >配合將存儲過程執行結果狀態屏蔽

   PowerBuilder與Web

  PowerBuilder可以采用插件及ActiveX控件Webpb 等與Web交互插件及ActiveX控件都要求在客戶端安裝PowerBuilder運行時刻動態連接庫和連接數據庫Webpb沒有這些要求但不能直接處理復雜用戶界面因為Webpb一般返回HTML

   使用插件

  PowerBuilder提供Window插件和Datawindow插件使用Window插件要在HTML中使用如下格式標記 < EMBED SRC=testpbd WIDTH= HEIGHT= WINDOW=w_test >

  SRC屬性指定插件使用的pbd位置利用Window插件的應用必須編譯成pbdWindow屬性指定在浏覽器中嵌入窗體的名字這個窗體必須是ChildWindow類型但通過本窗體可打開Popup和response類型窗體標記還有可選的LIBRARY和COMMANDPAM屬性前者用於指定附加的pbd後者用於向嵌入的窗體傳遞參數

  使用Datawindow插件要在HTML中使用如下格式標記
< EMBED src=testpsr WIDTH= HEIGHT= >

  src指定所用psr所在的位置spr由Datawindow保存得到因而只能處理靜態數據

   使用Window ActiveX控件

  與Window插件相比Window ActiveX控件與HTML具有更好的互操作性在HTML中可以通過script對Window ActiveX控件進行操縱在Window ActiveX控件中也可以觸發script運行以下是一個使用Window ActiveX的實例

< OBJECT NAME=PBRXtest WIDTH= HEIGHT=
CLASSID=CLSID:CECCCFAFBFAE
PARAM NAME=PBWindow VALUE=w_test PARAM NAME=LibList VALUE=testpbd; … >

  參數LibList指定使用的pbd列表pbd間用逗號分隔采用Window ActiveX控件的PowerBuilder應用必須編譯成pbd參數Pbwindow指定要嵌入的窗體名

   使用Webpb

  Webpb是一種應用服務器技術Webpb以CGI/ISAPI/NSAPI的形式充當Web Server與應用服務器之間的接口HTML將要調用的應用服務器處理過程以參數的形式傳遞給WebpbWebpb調用應用服務器中的相應處理過程並將處理結果返回給Web Server在這種集成模式中數據庫連接發生在應用服務器客戶端可以做得很應用服務器是用PowerBuilder編程實現的編程過程中與數據庫的交互與通常PowerBuilder編程方法相同與Webpb交互要用到Transport對象被Webpb調用的用戶對象成員函數要聲明為接口具體的實現過程可以參考PowerBuilder IT目錄下的實例

[]  []  []  


From:http://tw.wingwit.com/Article/program/PB/201311/24563.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.