PowerBuilder 11.5 以WebService为数据源生成数据窗口
来源:互联网 发布:windows qt开发环境 编辑:程序博客网 时间:2024/04/26 00:23
PowerBuilder 11.5在千呼万唤中终于出来了,看来Sybase公司为此确实花了不少力气,增加了不少对WebService方面的支持,
特别是增加了以WebService为数据源的DataWindow,最近我用Xfire写了一个WebService,以它为数据源做了一个DataWindow。
第一步,如下图,选择Web Service数据源:
第二步,如下图,输入WebService的WSDL文件的地址:
第三步,如下图,选择WebService接口:
第四步,如下图,选择WebService的接口方法:
第五步,如下图,选择你要生成DataWindow的WebService的返回结果:
第六步,如下图,Finish即可:
通过以上六步就生成了如下DataWindow:
但是在生成过程中我却发现一个百思不得其解的问题,对于Java中的数值型结果,PowerBuilder都会生成一个
System.Boolean ksdmSpecified ,ksdm是字段名。而对于String型则无此问题,真是搞不懂,是不是PowerBuilder对Java的支持不
够好呢?但是Xfire生成的WebService都是标准WebService呀。
对于生成的DataWindow,只是在DataWindow中加入了以下代码,并生成了一个Query.dll
webservice=webservice=(WSDL="http://localhost/hissq/services/Query?wsdl" assembly="Query.dll" namespace="WebService" classname="Query" method="GetKsdm" methoddefinition="<method name='GetKsdm' ns='WebService' pbname='GetKsdm'><return name='returnvalue' type='WebService.HisKsxx' isRef='False' ArrayDim='1' IsNullableType='False' /></method>" structurename="HisKsxx(System.int64 ksdm,System.Boolean ksdmSpecified ,System.String ksmc,System.String pydm)" inputparms="" resultsetparm=-1)
sort="ksdm A " )
接下来,生成以后,怎么更新与插入呢,PowerBuilder专门增加了对WebService的更新,如下图:
一、更新设置:
请注意Use Original是使用初始值进行更新。
二、插入设置:
哈哈,一个WebService的DataWindow就全部设置完毕了。
查询和更新操作就和普通DataWindow一样了。
更新:
integer li_r
li_r = dw_1.update()
If li_r <0 Then messagebox("错误",is_error)
查询,如果有参数也是和普通DataWindow一样传递:
dw_1.retrieve()
对于WebService调用错误可以在DataWindow的事件wserror中取得,参数为errormessage。
- PowerBuilder 11.5 以WebService为数据源生成数据窗口
- PowerBuilder数据窗口保存为Excel表
- PowerBuilder的数据窗口
- PowerBuilder数据窗口对象
- powerbuilder 一个数据窗口导出为 excel 的例子
- [pb] 如何动态生成数据源为存储过程的数据窗口?整理
- PowerBuilder数据窗口对象(转)
- PowerBuilder怎么创建数据窗口
- powerbuilder操纵数据窗口的数据
- PowerBuilder数据窗口编程技巧十则
- PowerBuilder数据窗口编程技巧十则
- PowerBuilder数据窗口编程技巧十则
- PowerBuilder数据窗口编程技巧十则
- PowerBuilder数据窗口编程技巧十则
- PowerBuilder数据窗口编程技巧十则
- 深入了解PowerBuilder的数据窗口
- PowerBuilder共享数据窗口(ShareData函数)
- PowerBuilder创建动态数据窗口综述
- .net中使用frameset框架
- A Look Inside JBoss Cache
- Pattern-Oriented Software Architecture v1巨详细读书笔记 11
- BAPI_GOODSMVT_CREATE实现订单车非订单车的库存移动
- Erlang入门备忘录(1):单行编程
- PowerBuilder 11.5 以WebService为数据源生成数据窗口
- chapter29 Embedding Asset
- 以前一直想解决的锁问题
- STL,ATL,WTL的联系与区别
- 求素数方法
- chapter 13 Introducing Containers
- 炒股赚钱不容易 十人炒股九人亏的原因
- jQuery Coda Slider, cool
- chapter9 Controls