数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

采用Sybase、PB、Notes构建B/S应用系统[2]


发布日期:2022年03月29日
 
采用Sybase、PB、Notes构建B/S应用系统[2]
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目录下的实例

[] [] []

               

上一篇:采用Sybase、PB、Notes构建B/S应用系统[3]

下一篇:采用Sybase、PB、Notes构建B/S应用系统[1]