CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

怎样在VB6中访问WEBSERVICE

楼主yuejin(kyue)2003-12-04 04:23:04 在 VB / 基础类 提问

俺想在VB6中调用WEBSERVICE,可是不知道怎么用,听说有专门给VB6用的SOAP开发包,谁能给个具体的例子? 问题点数:50、回复次数:2Top

1 楼SoHo_Andy(冰)回复于 2003-12-04 08:12:59 得分 50

在VB中调用Webservice实例  
   
  这个就要相对来说复杂一些    
  首先在vb中建立一个”标准EXE”的工程。添加引用:Microsoft     Soap     Type     library。注意:如果没有安装Microsoft     Soap     Toolkit,是没有这个类型库的。    
  可以在http://www.ourfly.com中下载。    
  添加一个text    
  Private     Sub     Form_Load()    
                  Text1.Text     =     add()    
  End     Sub    
   
  Public     Function     Add()     As     String    
          Dim     objSoapClient     As     New     SoapClient    
          objSoapClient.ClientProperty("ServerHTTPRequest")     =     True    
          Call     objSoapClient.mssoapinit("http://localhost/webserver/service1.asmx?WSDL",     "Service1",     "Service1Soap")    
  这句也可以    
  objSoapClient.mssoapinit("http://localhost/webserver/service1.asmx?WSDL")    
   
                  Add     =     objSoapClient.Show("龙卷风.NET")    
  End     Function    
   
  调试成功需要注意的:    
  运行服务端webservice的程序,出现下面时    
  支持下列操作。有关正式定义,请查看服务说明。    
  点击服务说明,会得到完整的wsdl文件    
  http://localhost/webserver/Service1.asmx?WSDL    
  我们就要使用这个文件,其中包含了我们定义的方法等等。    
   
  Mssoapinit(bstrWSDLFile     as     string,[bStrServiceName     as     string     ],[bStrport     as     string     ]     ,[bstrWSMLDile     as     string])的用法:    
  其中第二个,第三个参数在wsdl文件中可以找到。也可以省略。    
  Top

2 楼SoHo_Andy(冰)回复于 2003-12-04 08:15:56 得分 0

下面是以前网友调试成功的例子  
  Private   Client   As   SoapClient  
  Dim   soap  
  Private   Sub   Connect()  
        Set   Client   =   New   SoapClient30  
        Client.ClientProperty("ServerHTTPRequest")   =   True  
        Call   Client.MSSoapInit("http://localhost:7001/client/Client/wsdl.jsp",   "ClientRemote",   "ClientRemotePort")  
  End   Sub  
     
  Private   Sub   getTemperature_Click()  
          On   Error   GoTo   ErrorHandler  
           
          Connect  
           
          Exit   Sub  
  ErrorHandler:  
          MsgBox   Client.FaultString,   vbExclamation  
  End   SubTop

相关问题

  • 帮忙 用vb如何访问webservice,怎么接受数据?
  • vb访问access
  • vb访问oracle
  • VB+SOAP访问WEBSERVICE如何处理返回的结果集的呢
  • 怎样用VB访问带密码的ACCESS数据库?
  • 怎样象VB那样的访问COM组件?
  • 在win98中用vb怎样访问win2000的SQL Server?
  • 怎样在VB中用ADO访问Foxpro 2.6里的数据??
  • 怎样用VB访问VFP数据库?我用ado访问报错,说“外部表不是预期的格式”
  • VB调用WebService?

关键词

  • vb6
  • webservice
  • wsdl
  • client
  • 文件
  • vb
  • soap
  • service
  • objsoapclient
  • mssoapinit

得分解答快速导航

  • 帖主:yuejin
  • SoHo_Andy

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo