从PB8.0/9.0开始,就已经提供Web Service Proxy功能,能够直接进行相关程序的编写。

但是,部分老项目使用PB6.5开发

研究后发现,其实PB6.5要操作Web Service也挺容易。

说明:1.本例子用于pb对Web Service的操作。
       2.pb可使用两种方式实现。
   3.proxy方式使用pb9自带的Web Service Proxy功能实现,需要将sharedPowerBuilderpbsoapclient90.pbd包含到应用中来。
   4.OLE方式调用MSSOAP.SoapClient实现,此方式可用于低版本pb,如pb6.5。
   5.MSSOAPLib.SoapClient的获得,请从microsoft搜索soap toolkit下载soapsdk.exe

OLEObject MSSOAPLib1
MSSOAPLib1= CREATE OLEObject
long ll_result 
ll_result = MSSOAPLib1.ConnectToNewObject("MSSOAP.SoapClient")
if ll_result <> 0 then
messagebox("系统提示","连接MSSOAP.SoapClient失败!返回参数:"+string(ll_result))
end if
MSSOAPLib1.mssoapinit("http://172.17.99.20:9090/yygh/services/Query?wsdl")
mle_content.Text = MSSOAPLib1.sendXml("Sina", sle_userid.text, sle_passwd.text, sle_mobileno.text, mle_content.text, "new")

转载于:https://www.cnblogs.com/szxiaofei14/p/4189731.html

pb对Web Service的操作可使用两种方式实现相关推荐

  1. ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约

    ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...

  2. java操作Excel有两种方式 方式1:jxl操作Excel jxl的API

    java操作Excel有两种方式 方式1:jxl操作Excel 方式2:poi操作Excel 下面介绍jxl API: 使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用 ...

  3. flask 操作mysql的两种方式-sqlalchemy操作

    flask 操作mysql的两种方式-sqlalchemy操作二.ORM sqlalchemy操作#coding=utf-8 # model.pyfrom app import dbclass Use ...

  4. centos6配置日志外发_CentOS6下记录后台操作日志的两种方式

    CentOS6下记录后台操作日志的两种方式 平时为了记录登录CentOS Linux系统的操作命令,需要将操作日志记录下来,下面介绍两种方式 1.利用script以及scriptreplay工具 sc ...

  5. flask 操作mysql的两种方式-sql操作

    flask 操作mysql的两种方式-sql操作一.用常规的sql语句操作 # coding=utf-8 # model.pyimport MySQLdbdef get_conn():conn = M ...

  6. php操作redis_PHP操作redis的两种方式

    随着redis使用越来越广泛,各种应用系统几乎都会嵌入redis.当然,PHP也不例外.在我接触到的项目中,主要是使用redis作为缓存服务器.但是对于PHP来说,它本身并不支持redis.所以说这里 ...

  7. web.config中配置数据库连接的两种方式

    在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是在web.config中配置数据库连接代码,然后在程序中调用数据库连接代码,这样做的好处就是当数据库连接代码需要改变的时候,我们只 ...

  8. appsettings 连接oracle数据库,web.config中配置数据库连接的两种方式(appSettings 与 connectionStrings)...

    [预览] [转载博客]cnblogs.com/sunzhiyue/archive/2011/06/07/2074696.html 在网站开发中,数据库操作是经常要用到的操作,ASP.NET中一般做法是 ...

  9. WEB中加载ApplicationContext的两种方式

    1,通过Listener加载ApplicationContext <context-param>   <param-name>contextConfigLocation< ...

最新文章

  1. ITK:读取DICOM系列并写入3D图像
  2. jQuery 定位到某个元素
  3. 【Laro】- About Game Engine
  4. JS:a=b=c,a=?
  5. Delphi format的用法
  6. 通过BAT、网易、京东产品经理的简历大概什么样?
  7. 前端学习(2156):uglifyjswebpackplugin的使用
  8. 95-24-020-Future-Future简介
  9. Windows学习总结(10)——Windows系统中常用的CMD命令详解
  10. viso 画背景框_手工界新宠:美绝了的浮雕画,揉揉捏捏一幅画
  11. 企业级nginx服务优化(三 )Apache+防盗链
  12. 如何从小白进化成 Apache Flink 技术专家?9节基础课程免费公开!
  13. javascript_core之正则、Math、Date
  14. ZK(7.0.1)将zul页面引入作为组件标签的简单示例
  15. Python 针对Excel操作
  16. Navicat Premium 导入SQL文件
  17. bzoj3375[Usaco2004 Mar]Paranoid Cows 发疯的奶牛*
  18. 顶尖量化私募“分家产”!学霸基金经理离职,代码产权归属成看点
  19. not discrete but [0, 1]. Specify a discrete sample time in
  20. 台式计算机显示器发蓝,电脑显示器发蓝怎么办

热门文章

  1. 计算机运行慢 卡是什么原因是什么原因,电脑很卡是什么原因?电脑卡的原因有哪些...
  2. MySQL查询一年、一周、三个月的数据
  3. Oracle 初始化参数详解
  4. 程序员的必备网站 - 合集(找资源?看我一个就够了)
  5. Jmetal Problem和Problem Set的变量范围
  6. 数据分析 | 特征提取
  7. 计算机图像处理数据 流行病学,漫谈计算机图像处理在全息学中的应用.docx
  8. ideal 快速打包(胖包+瘦包)
  9. 微信小程序——云函数
  10. BAT三巨头之云产品角逐