WebService实例

发布时间:2022-07-23 00:51:02 作者:antonfxb 阅读量:10678

WebService实例
WebService实例1:利用WebService实现数据添加操作
实例说明
随着网络技术的发展,WebService不只停留在简单的数据操作上,越来越复杂的数据处理也可以通过WebService进行处理。例如,本实例将通过调用WebService来完成对数据库数据的添加操作,实例运行效果如图17.8所示。
关键技术    
本实例通过引用网络上的WebService,声明WebService对象调用其中的方法,完成数据库数据添加操作。在WebService的.asmx文件中为自定义方法添加WebMethod属性时,可以使用Description公共属性来描述WebService方法的主要用途,还可以通过TransactionOption公共属性来指示WebService方法是否具有对事务性的支持。     
设计过程   
(1)新建一个网站,将其命名为InsertDataWeb,默认主页为Default.aspx,添加一个Web服务SqlService.asmx。 
(2)在Default.aspx页面中拖放下列控件来进行页面布局,主要控件列表如表16.2所示。
(3)WebService中主要功能代码如下:
引用WebService页面中完成数据库数据添加操作的主要代码如下:
WebService实例2:利用WebService实现数据删除
实例说明
在对数据库进行操作时,调用存储过程是数据库操作中一项很重要的数据处理技术。存储过程可以使数据库的管理、显示等工作容易得多。存储过程是SQL语句和可选控制流语句的预编译集合
,它以一个名称存储并作为一个单元处理。存储过程存储在数据库内,通过应用程序调用执行,而且允许用户声明变量、有条件执行以及其他强大的编程功能。利用WebService调用存储过程扩大了数据库数据处理的范围,带给网络用户数据处理更大的灵活性。本实例通过WebService调用存储过程实现对数据库中数据的删除操作,实例运行效果如图17.9所示。
关键技术   
本实例在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中自定义方法程序代码如下:
实例中完成Web调用和数据删除操作的代码如下:
WebService实例3:利用WebService给手机发短信
实例说明   
通过编程方式实现短信息的发送对很多人来说是一件比较繁杂的事情,目前一般的解决方法是通过计算机和手机的连线,通过对手机编程的语言编写相关的手机短信息程序来实现,而这种方法对于一般人来说是很难达到的,因为此种方法不仅要有很多必备的硬件设备,也要懂得手机编程的相关知识。本实例将通过WebService技术发送手机短信,实例运行效果如图17.10所示。   
关键技术   
本实例利用一个现有的可发送短信的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所示。

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

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2024-01-13 15:25:02

2、在服虚拟主机搭建视频 务器端创建一个本地服务器的英语 创建一个UDP连接(默认为TCP/IP)


评论时间:2023-09-17 03:25:02

7、单击“开始→运行”按钮,此时会弹出菜单菜单中选择“云主机和远程桌面 添加附件”命令虚拟主机和云主机的区别 令


评论时间:2023-07-07 06:25:02

而私云主机教室网络拓扑图 有云市场也将保持高速服务器配置清单 高速增长态势


评论时间:2023-02-04 15:25:01

3.腾讯云(CDN)香港免费虚拟主机空间 ;4.华为云及相关产品;5.金山云(WPS)6.百度云(Docu Sovps和虚拟主机有什么区别 度云(Docu Soft)


评论时间:2023-01-24 12:25:02

5、安装完成后,将系统服务器装导轨 引导到安全模式,然后再按照提示执行即可华为云主机价格 照提示执行即可


评论时间:2022-10-10 21:25:01

2.虚拟专用服务器(也叫做通用服务器):将一台或多台计算机云服务器和虚拟主机有什么不一样 整合虚拟主机服务是什么 虚拟专用服务器(也叫做通用服务器):将一台或多台计算机整合成一套专用系统的服务


评论时间:2022-09-13 15:25:02

9.将服务器机柜42u什么意思 游戏重新开始云主机属于什么设备

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-22 17:00:04   ljf77

DNS服务的启动和停止

随机文章

 2022-01-26 05:38:02   zhg1

web服务器配置

 2022-02-14 05:38:03   928928

配置WINS服务器属性

 2022-03-05 05:38:02   gimmy

数据迁移系统包括什么

 2022-04-08 05:38:03   xc777

Windows Server 2...

 2022-07-11 05:38:02   3dniu

Windows下连接Linux的...

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3