在VB.NET调用Web Service提供的服务

技术qq交流群:JavaDream:251572072

下面是一篇文章比较详细,其实具体操作很简单,把Web Service服务地址,利用工具(VS2010),通过添加引用的形式,添加到项目中来就可以应用了.

大家如果这个地方不会操场的话,可以问问我QQ:1606841559  

当Web Service已经处于对外提供服务状态,VB.NET就可以通过HTTP"调用"来使用这些服务了。当然前提是要了解Web Service对外提供服务所对应的URL,当了解到Web Service对应的URL后,VB.NET就像是使用本地的类库一样使用Web Service中提供的各种功能。所以有些人说,Web Service从实质上说,就是通过HTTP调用远程组件的一种方式。在VB.NET具体实现加入Web Service可参阅下面步骤中的第七步。

  在下面介绍的这个数据库应用程序是通过使用上面的Web Service中提供的"Binding"服务,对程序中DataGrid组件实现数据绑定,提供使用Web Service中提供的"Update"服务,通过程序中的DataGrid来修改数据库。下面就是VB.NET调用Web Service提供服务来编写数据库应用程序的具体步骤:
  1. 启动Visual Studio .Net。
  2. 选择菜单【文件】|【新建】|【项目】后,弹出【新建项目】对话框。
  3. 将【项目类型】设置为【Visual Basic项目】。
  4. 将【模板】设置为【Windows应用程序】。
  5. 在【名称】文本框中输入【TestWebService】。
  6. 在【位置】的文本框中输入【E:\VS.NET项目】,然后单击【确定】按钮,这样在"E:\VS.NET项目"中就产生了名称为"TestWebService"文件夹,里面存放的就是TestWebService项目的所有文件。
  7. 选择【解决方案资源管理器】|【引用】后,单击鼠标右键,在弹出的菜单中选择【添加Web 引用】,在弹出的【添加Web引用】对话框中的【地址】文本框中输入""后,单击回车键后,可得图03所示界面。单击图03中【添加引用】按钮,则在【TestWebService】项目中加入了Web引用。请注意""就是上面完成的Web Service对外提供服务的URL地址。
  8. 从【工具箱】中的【Windows窗体组件】选项卡中往Form1窗体中拖入下列组件,并执行相应的操作:
  ◆DataGrid组件。
  ◆Button组件,分别是Button1至Button2,并在这二个Button组件拖入Form1的设计窗体后,分别双击它们,则系统会在Form1.vb文件分别产生这二个组件的Click事件对应的处理代码。

  把VB.NET的当前窗口切换到Form1.vb的代码编辑窗口,并用下列代码替换Form1.vb中的Button1的Click事件对应的处理代码,下列代码功能是使用Web Service中提供的"Binding"服务对DataGrid组件实现数据绑定:

  Private Sub Button1_Click (   ByVal sender As System.Object , ByVal e As System.EventArgs )   Handles Button1.Click  Dim MyService As New localhost.Service1 ( )  DataGrid1.DataSource = MyService.Binding ( )  DataGrid1.DataMember = "Cust" End Sub  

  用下列代码替换Form1.vb中的Button2的Click事件对应的处理代码,下列代码功能是使用Web Service中提供的"Update"服务实现通过DataGrid来修改数据库数据:

  Private Sub Button2_Click (  ByVal sender As System.Object , ByVal e As System.EventArgs )   Handles Button2.Click  Dim MyService As New localhost.Service1 ( )  Dim ds As DataSet = DataGrid1.DataSource  Dim dsChanges As DataSet = ds.GetChanges ( )  If Not ( dsChanges Is Nothing ) Then  ds.Merge ( MyService.Update ( dsChanges ) , True )  End If  End Sub  

  至此, 【TestWebService】项目的全部工作就完成了,调用Web Service是不是很简单。此时单击快捷键F5运行程序后。单击程序中的【绑定】按钮就会对程序中的DataGrid组件实现数据绑定,单击程序中的【修改】按钮,则程序会根据DataGrid中的内容来更新数据库。

VB.NET,C#.NET调用Web Service,利用visual studio 的实现方法相关推荐

  1. 前台页面通过ajax环境和js调用web service的几种方法

    目录: 1.配置ajax环境 2.js中调用web service (ajax环境) 方法一 3.方法二 4.方法三 5.ajax中的错误处理 //6.写的比较快 如果有疏忽之处  如能指出感激不尽. ...

  2. JAVA 调用Web Service

    JAVA 调用Web Service的方法 1.使用HttpClient  用到的jar文件:commons-httpclient-3.1.jar  方法:  预先定义好Soap请求数据,可以借助于X ...

  3. .NET应用程序中异步调用Web Service的几种方法 come from: veryhappy(wx.net)

    测试程序界面 图一,调用前界面 图二,调用后界面 详细代码实现 闲言少叙,直接进入主题吧.首先一个声明一个类(将来在客户端与服务器间传递): public class Class1     {     ...

  4. gsoap 实现 C/C++ 调用web service

    gSOAP 是什么? gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多.绝大多数的C++web服务工具包提供 ...

  5. android调用web service(cxf)实例

    Google为ndroid平台开发Web Service提供了支持,提供了Ksoap2-android相关架包 1.下载该夹包可以直接登录http://code.google.com/p/ksoap2 ...

  6. 用cxf公布和调用web service

    用cxf发布和调用web service 最近我们的系统需要和一个第三方系统对接,对接的方式是通过web service,所以就学习了一下这方面的东西 用CXF来做web service是比较简单的, ...

  7. 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(2):处理异步调用中的异常...

    本文来自<ASP.NET AJAX程序设计 第II卷:客户端Microsoft AJAX Library相关>的第三章<异步调用Web Service和页面中的类方法>,请同时 ...

  8. 使用Axis2调用Web Service

    本文作为使用Axis2创建Web Service的后篇,主要介绍如何使用Axis2调用Web Service.有关准备工作详情请参考前篇的内容. 在Eclipse的Packge Explorer中右键 ...

  9. [Teamcenter 2007 开发实战] 调用web service

    前言 在TC的服务端开发中, 可以使用gsoap 来调用web service. 如何使用 gsoap  , 参考 gsoap 实现 C/C++ 调用web service 接下来介绍如何在TC中进行 ...

最新文章

  1. GIS可视化——属性图
  2. 自动化运维系列之Cobbler (资源)
  3. 获300万美元融资!Dgraph宣布:其图数据库正式发布!
  4. Python剑指offer:分行从上到下打印二叉树
  5. python脚本自动运行失败_Linux中定时任务执行python脚本失败的解决方法
  6. HTML 颜色值及脚本
  7. sql优化个人总结(全)
  8. 抖音联合九大博物馆推出“云游”活动 网友可在家看展
  9. ElasticSearch 比 MySQL 更适合复杂条件搜索
  10. vaex 处理海量数据_爱了爱了!0.052 秒打开 100GB 数据,这个Python开源库火爆了!...
  11. 区块链 Zilliqa是什么
  12. 魅族16xs可升级Android10吗,手机评测 篇十一:用了魅族16Xs半个月,谈谈我的使用感受...
  13. 载银纳米TiO2/壳聚糖水凝胶/pH/GSH响应羧甲基壳聚糖水凝胶和纳米凝胶的制备
  14. 自适应辛普森(Simpson)积分
  15. MBA-day21 假言推理-练习题
  16. class与subclass分析
  17. 怎么解决运行时输入错误,请重新输入以及专业无法输入的问题
  18. formality的一点经验总结
  19. html页面字体缩小模糊怎么解决,如何解决网页字体模糊的问题
  20. scratch少儿编程课程是什么

热门文章

  1. 刷新tabpanel中的子项目内容
  2. 吴恩达深度学习4.1练习_Convolutional Neural Networks_Convolution_model_Application_2
  3. Linux服务-bind
  4. 阿里云地域节点物理机房所在城市对照表(大陆节点+海外节点)...
  5. 解决Spring Boot集成Shiro,配置类使用Autowired无法注入Bean问题
  6. 正则判断手机号是不是11位
  7. 《JUnit实战(第2版)》—第1章1.2节从零开始
  8. java.lang.OutOfMemoryError: Java heap space错误和方法(集、转)
  9. Oracle数据库的启动与关闭
  10. 设计模式--6大原则--依赖倒置原则