数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
如何在pb9中调用WebService

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

pb9也出来了,速度够快的,大概看了一下,与pb8比较,增加的功能不多,主要是WebService,Xml和Ejb.我就感受了一下pb9的WebService功能,与大家共享。
      我们用一个实例来说明:
      新建应用,这些步骤与pb8一致的。然后建立一个WebService  Proxy  Wizard,下一步会提示你输入WSDL文件,点击浏览选择,假设是C:\inetpub\wwwroot\的service1.wsdl文件。点击下一步,会自动出现WSDL文件中的Service.点击下一步,系统默认选择ServiceSoap,紧接着输入proxy  name(代理对象名),输入test_ws.后面的几项按默认即可。
    完成后是编译代理对象的界面。会出现:
    Web  Service  Generator  Project  Status
    Deployment  PBL:    E:\program\pb\webservice\w_app.pbl
    Clear  PBL  on  build:    No
    Confirm  overwrites:    No
    WSDL  Location:    file://E:\program\pb\webservice\service1.wsdl
    Services  selected  :
    Service  Service1:
    Service1Soap
    可以在属性中设置,也可以不用去管。点击编译的绿色图标,好了,一个代理对象生成了。
    在左边的treeview中可以看到如:test_wsservice1soap的东西。
    点击加号的图标,在function中可以看到里面的我们定义的show(string  yourname)  returns  string.
    好了最重要的一步已经完成了,我们来测试一下:
    建一个windows,添加一个文本框和按钮控件。
    在cb_1.click事件写入:
    SoapConnection  conn  
    Test_wsservice1soap  test_ws  

    long  rVal
    //string  str_endpoint
    //str_endpoint  =  "http://localhost/webserver/service1.asmx?WSDL"
    conn  =  create  SoapConnection    
    rVal  =  Conn.CreateInstance(test_ws,  "test_wsservice1soap")
    sle_1.text  =  test_ws.show("你的参与是我们最大的支持")  
    destroy  conn
    好了,保存,会提示SoapConnection未定义。
    增加PBSoapClient90.pbd到库列表中。PBSoapClient90.pbd在pb安装目录下    Shared\PowerBuilder。增加后左边treeview会出现soapconnection,SOAP  server
soapexception 两个对象.
运行,点击按钮,文本框中出现http://www.ourfly.com欢迎你的参与是我们最大的支持
注意的是:Service1.asmx文件在服务器上是可以运行的,否则不会出现东西的。
希望更多精彩的东西,能与大家分享。



相关文章

相关软件