PB9之WebService第一次亲密接触
最近使用了PB9的测试版,感觉其对.net的WebService支持的确很棒
现将基本使用方法整理如下:
1、创建PBL库,并在sybase\shared下搜索pbsoapclient90.pbd加载到库列表中(PB9支持这样做);
2、建立webservice代理工程,点击工具栏中的new画笔,在向导中的工程页上选择WebService Proxy Wizard,在弹出的向导第一页是操作说明。点击下一步,在SELECT WSDL FILE对话框中选择webservice的URL路径(例如http://127.0.0.1/Ws/Service1.asmx?wsdl)。点击下一步,如果连接成功会在Select Service中列出可以选择的服务,选择所要的服务点击下一步。其他的选项可以默认。工程建立完毕后,执行工程就会建立一个和以往三层应用相同的代理对象(例如service1soap)。
3、编写代码
soapconnection conn //soapconnection类存在于pbsoapclient90.pbd中
service1soap inv_soap //根据代理对象创建实例
conn = create soapconnection
If conn.CreateInstance(inv_soap, "service1soap") <> 0 Then
Return Messagebox('提示信息', "实例服务对象失败!")
End If
inv_soap.ExeSql("select sysdate from dual") //ExeSql方法为webservice中的方法,在代理对象的Function中有关于WebService方法的详细列表
4、运行环境:
pbsoapclient90.dll、EasySoap.dll