景安微信
右侧QQ联系不上,可以加我微信
您好,欢迎来到景安网络!
加盟景安
主页 >服务器技术 >WebService实例

WebService实例


来源:景安网络发表日期:2014-03-28浏览次数:Tags:WebService实例
景安网络专业的数据中心服务商,长期提供数据中心托管服务,私有云,互联网解决方案,互联网增值服务。针对工信委大力实施“万企业上云”计划,景安以我所能,为你而+,推出上云特惠,核心云计算产品降幅达50%!!也欢迎来聊右侧qq
WebService实例
WebService实例1:利用WebService实现数据添加操作
实例说明
随着网络技术的发展,WebService不只停留在简单的数据操作上,越来越复杂的数据处理也可以通过WebService进行处理。例如,本实例将通过调用WebService来完成对数据库数据的添加操作,实例运行效果如图17.8所示。
WebService实例1:利用WebService实现数据添加操作
关键技术    
本实例通过引用网络上的WebService,声明WebService对象调用其中的方法,完成数据库数据添加操作。在WebService的.asmx文件中为自定义方法添加WebMethod属性时,可以使用Description公共属性来描述WebService方法的主要用途,还可以通过TransactionOption公共属性来指示WebService方法是否具有对事务性的支持。     
设计过程   
(1)新建一个网站,将其命名为InsertDataWeb,默认主页为Default.aspx,添加一个Web服务SqlService.asmx。 
(2)在Default.aspx页面中拖放下列控件来进行页面布局,主要控件列表如表16.2所示。
WebService实例1:利用WebService实现数据添加操作
(3)WebService中主要功能代码如下:
引用WebService页面中完成数据库数据添加操作的主要代码如下:
WebService实例1:利用WebService实现数据添加操作
WebService实例2:利用WebService实现数据删除
实例说明
在对数据库进行操作时,调用存储过程是数据库操作中一项很重要的数据处理技术。存储过程可以使数据库的管理、显示等工作容易得多。存储过程是SQL语句和可选控制流语句的预编译集合
,它以一个名称存储并作为一个单元处理。存储过程存储在数据库内,通过应用程序调用执行,而且允许用户声明变量、有条件执行以及其他强大的编程功能。利用WebService调用存储过程扩大了数据库数据处理的范围,带给网络用户数据处理更大的灵活性。本实例通过WebService调用存储过程实现对数据库中数据的删除操作,实例运行效果如图17.9所示。
WebService实例2:利用WebService实现数据删除
关键技术   
本实例在WebService中利用C#语法调用数据库中的存储过程,完成数据库中指定项的删除操作。调用过程中用到了SqlCommand类、SqlCommand类对象的CommandType属性以及SqlParameter类,它们分别用来执行SQL文本、指定执行SQL语句的类型以及为SQL语句声明参数变量。
其中SqlCommand类的语法格式和参数说明如下。 
语法如下:  
SqlCommand(string cmdText,SqlConnection connection)  
参数说明
cmdText:查询的文本。
connection:一个SqlConnection,它表示到SQL Server实例的连接。 SqlParameter类的语法格式及参数说明。 
语法如下:  
SqlParameter(string parameterName,SqlDbType dbType,int size)  
参数说明
parameterName:要映射的参数的名称。
dbType:SqlDbType值之一。 
size:参数的长度。
设计过程   
(1)  新建一个网站,将其命名为ProInWebService,默认主页为Default.aspx,添加一个Web服务ProService.asmx。 
(2)在Default.aspx页面中添加一个HTML/Table控件来进行页面布局;添加一个GridView控件用来显示数据,并完成数据删除操作。 
(3)本实例WebService中自定义方法程序代码如下:
WebService实例2:利用WebService实现数据删除
实例中完成Web调用和数据删除操作的代码如下:
WebService实例2:利用WebService实现数据删除
WebService实例3:利用WebService给手机发短信
实例说明   
通过编程方式实现短信息的发送对很多人来说是一件比较繁杂的事情,目前一般的解决方法是通过计算机和手机的连线,通过对手机编程的语言编写相关的手机短信息程序来实现,而这种方法对于一般人来说是很难达到的,因为此种方法不仅要有很多必备的硬件设备,也要懂得手机编程的相关知识。本实例将通过WebService技术发送手机短信,实例运行效果如图17.10所示。   
WebService实例3:利用WebService给手机发短信
关键技术   
本实例利用一个现有的可发送短信的WebService,这个 WebService是新浪网提供的可供用户直接调用的发送短消息的WebService。这个WebService的地址是http://smsinter.sina.com.cn/ws/smswebservice0101.wsdl。在
这个Service中,提供了一个发送短消息的方法sendXml,此方法的语法如下:  
string sendXml (carrier , userid , password , mobilenumber , content , msgtype )  
sendXml方法中的6个参数均为string类型,并且sendXml方法的返回值也是string类型。 
sendXml方法中的参数说明如表16.3所示。

WebService实例3:利用WebService给手机发短信
设计过程   
(1)新建一个网站,将其命名为MobileNote,默认主页为Default.aspx。在该页面中主要添加一个GridView 控件和一个Button控件,分别用来显示数据和执行查询操作。  
(2)Default.aspx页面中主要控件的类型、名称及用途如表17.3所示。
WebService实例3:利用WebService给手机发短信
(3)实例中单击Button1按钮完成短信发送,代码如下:
WebService实例3:利用WebService给手机发短信
WebService实例4:利用WebService发送E-mail邮件
实例说明  
E-mail作为现代网络通信工具之一,以快捷方便、灵活实用而深受广大网络用户的青睐。在.NET中,包含有发送E-mail邮件的类库,可以通过该类库中的类来完成对邮件的发送。运行本实例,利用WebService实现邮件的发送,实例运行效果如图17.11所示。     
WebService实例4:利用WebService发送E-mail邮件
设计过程   
(1)新建一个网站,将其命名为EmailWebService,默认主页为Default.aspx。 
(2)Default.aspx页面中主要控件的类型、名称及用途如表17.4所示。
WebService实例4:利用WebService发送E-mail邮件
(3)本实例在Web Service中自定义了一个方法SendMailMsg(string sendfrom, string sendfrompwd,string  sendto, string subject, string body, string smtpserver, int smtpport),该方法用于执行邮件发送操作,代码如下:
WebService实例4:利用WebService发送E-mail邮件
在Default.aspx页面中的Button1按钮的Click事件中完成邮件发送操作,代码如下:
WebService实例4:利用WebService发送E-mail邮件
0(好文)
0(太水)
版权声明:部分文章源于网络,如侵权请联系我们删除
1元上云

专题页