.NET WebService

WebService 又叫web 服务,是一个运行在Web上的服务,这个服务通过网络为客户程序提供服务,这个服务是通过API实现的.

web服务实际上就是一个应用程序,向外界提供通过web进行调用的API,只需要用编程的方法通过web来调用这些API,便可以使用其中的服务

在.NET中 提供了SOAP,WSDL,DISCO,UDDI等协议来实现web服务的创建

 

SOAP Simple Object Access Protocol 简单对象访问协议, 用以发送或者接收xml消息格式

WSDL web services description language Web服务描述语言,使用xml描述web服务有关的信息

DISCO 发现协议,使得开发人员能够在一个指定的URL发现web服务

UDDI Universal Description,Discover and Integration, 统一描述、发现和集成服务 ,按照统一格式注册所提供的服务信息,便于其他企业通过该格式搜索特定的服务

 

web服务3中调用方式,分别GET调用,POST调用,SOAP调用

 

用web服务代理,首先建立代理类,然后在本地通过使用代理类的对象,来调用远程的web服务

1种方法 添加web引用

App_WebReference

-myWebService

--Service.disco

--Service.discomap

--Service.wsdl

 

myWebService ms = new myWebService.Service();

string result = ms.HelloWorld("abc");

 

[WebMethod(Decription="查询地区电话号码")]

public string PhoneNumberDistrict(string nameStr)

{

  SqlConnection conn = new SqlConnection();

  conn.ConnectionString="Data Source=ServerName;Initial Catalog=Databasename;Integrated Security=True";

  conn.Open();

  SqlCommand cmd =new SqlCommand();

 cmd.CommandText="select districtNumber from tablename where districtname=" + "'"+nameStr+"'";

  cmd.Connetion=conn;

  string resultStr=cmd.ExecuteScalar().toString();

  return resultStr;

}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值