飘着的叶子,什么时候才落地
IT博客
首页
新文章
新随笔
聚合
管理
posts - 116, comments - 34, trackbacks - 0
web 服务实现步骤
1,新增一个项目-》新增页面时,选择web 服务-》修改该服务的名称-》确定
2,打开该页面,点击“此处”,切换到代码页面
3,你会看到如下的提示:
<System.Web.Services.WebService(Namespace := "
http://tempuri.org/SMS/webService1
")> _
.................................................
' Web 服务示例
' HelloWorld() 示例服务返回字符串 Hello World。
' 若要生成项目,请取消注释以下行,然后保存并生成项目。
' 若要测试此 Web 服务,请确保 .asmx 文件是起始页
' 并按 F5 键。
'
' <WebMethod()> _
' Public Function HelloWorld() As String
' Return "Hello World"
' End Function
4,你按照他的提示,把该web服务页设为起始页
<WebMethod()> _
Public Function HelloWorld() As String
Return "Hello World"
End Function
5,并按 F5 键,运行,可以看到
HelloWorld
这个选项,如果你注释掉
<WebMethod()> _
就看不到该项,这是为了给调用该服务的人了解,该服务提供那些服务,供其他人使用。
6,
http://tempuri.org/SMS/webService1
,这个地址可以修改,我修改为本机的IP地址,
http://172.23.196.49/SMS/webService1
别人引用该地址就可以调用该服务提供的所有服务
7,我试写一个正常的服务,
<
WebMethod()
>
_
Function GetFlowCode()
Function
GetFlowCode(
ByVal
bl
As
String
)
As
String
'
bl 变量
Dim
myds
As
DataSet
=
New
DataSet
Dim
tt
As
String
=
"
%
"
+
bl.Trim
+
"
%
"
mysql
=
"
SELECT DeptID, FlowKind, OrderID, CheckID FROM Flow
"
mysql
&=
"
WHERE (1=1) AND ((DeptID LIKE @DeptID) OR (FlowKind LIKE @FlowKind)) ORDER BY DeptID,FlowKind, OrderID
"
mycomm
=
New
SqlCommand(mysql, myconn1)
mycomm.Parameters.Add(
"
@FlowKind
"
, tt.Trim)
'
流程别
mycomm.Parameters.Add(
"
@DeptID
"
, tt.Trim)
'
部门ID
Dim
myda
As
SqlDataAdapter
=
New
SqlDataAdapter(mycomm)
Try
myconn1.Open()
myda.Fill(myds)
myconn1.Close()
Catch
ex
As
Exception
If
myconn1.State
=
ConnectionState.Open
Then
myconn1.Close()
End
If
End
Try
Return
myds.GetXml
End Function
该服务是从数据库中读取一些必要的数据,转成xml字符串,供其他人调用该服务提供的数据。按 F5 键,运行正常。
8,在要调用该服务的项目下,引用-》添加web引用,把这个服务的IP地址
http://172.23.196.49/SMS/webService1
拷贝到URL中-》转倒成功-》修改web引用名(我的为默认Web References)-》添加引用
9,调用该服务
'
调用Web服务 得到流程表
Dim
ws
As
WebSign.WebSignServiceClass
=
New
WebSign.WebSignServiceClass
Dim
str_result
As
String
=
ws.GetFlowCode(
Me
.TextBox1.Text.Trim)
'
接收返回的XML文本
'
将XML文本导入已实例化的Dataset
Dim
myds
As
DataSet
=
New
DataSet
Dim
stringreadr
As
System.IO.StringReader
=
New
System.IO.StringReader(str_result)
Dim
xmltextrder
As
System.Xml.XmlTextReader
=
New
System.Xml.XmlTextReader(stringreadr)
myds.ReadXml(xmltextrder)
该websign应该为WebReferences
如果想绑定倒datagrid:
Me.DataGrid1.DataSource = myds.Tables(0).DefaultView
Me.DataGrid1.DataBind()
基本如此,但是应该还有更深的web服务,希望和大家一起讨论
posted on 2005-11-28 15:52
萌芽的叶子
阅读(321)
评论(0)
编辑
收藏
引用
所属分类:
web 服务
只有注册用户
登录
后才能发表评论。
<
2006年5月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
(115)
asp.net (43)
BI(8)
datagrid(3)
html(6)
IT感悟(2)
javascrip(2)
sql(12)
sql 2005 BI(7)
web 服务(1)
xml(8)
共享程序片断(4)
控件(1)
水晶报表(6)
生活点点嘀嘀(9)
私人程序片断(3)
移动服务
随笔档案
(116)
2006年10月 (1)
2006年9月 (1)
2006年6月 (3)
2006年5月 (19)
2006年4月 (17)
2006年3月 (5)
2006年2月 (9)
2006年1月 (7)
2005年12月 (13)
2005年11月 (20)
2005年10月 (21)
文章分类
(4)
Html
SQL(1)
web服务
Xml
好想法
程序思想感悟(1)
网上文章(2)
相册
风景
收藏夹
(78)
.net中文网站(4)
.net英文网站(1)
AJAX(1)
asp.net 2.0
asp.net 学习
asp.net 文章连接
Database(1)
ERP(1)
Html&CSS(2)
IIS
Java
JavaScripe(7)
JS
Microsoft(8)
SAP
web blog 集合(5)
web service&remoting(1)
Xml
好文章链接(4)
娱乐(2)
开发工具(2)
控件(5)
搜索引擎(3)
网友的Blog(22)
职业经理人(3)
设计模式(1)
非技术(3)
项目管理(2)
.net中文社区
CSDN社区
IT读书网
Winmag亚洲技术社区
中国Dotnet俱乐部
天极网
天极论坛
赛迪网
.net博客
黄鸣个人主页
.net英文社区
windowsforms官方网站
开源
微软.NET官方网站
微软ASP.NET官方网站
AJAX
Ajax内部交流文档
ASP.NET "Atlas" 官方网站
ASP.NET "Atlas" 预览文档
Atlas 快速入门教程
ASP.NET 2.0
ASP.NET 2.0 QuickStart
ASP.NET 学习
ASP酷技术网
C# to VB.NET Translator
C#<->VB.NET
Convert C# 2 VB.NET
CSDN asp.net Faq
Microsoft .Net 框架 SDK 快速入门教程
反编译
反编译
DataBase
数据库关系
ERP
ERP世界网
E杂志
c#杂志
Html&Css
Html 教程
W3C Html
JavaScript
csdn梅花雪的js脚本树
JScript 用户手册
无忧脚本
Microsoft
Microsoft数据开发中心
MSDN技术资源库
MSDN讲座列表
MVP专栏作家列表
社区成员原创文章
Open Sourse
盛展实验室
SAP
ITPUB 论坛
ITPUBSAP 门户
SAP 书籍
WebCasts
MSDN WebCast网络广播全部下载列表
WebServices
webservicex.net
XML
中国XML论坛
其他
IT公司速查手册
博客堂
好友Blog
BennyMavis的专栏(水晶报表)
qdzx2008的专栏
研究asp.net
任宇
博客园
吕震宇-设计模式
孟子E章
音符的博客
好文章连接
.NET特区 - 技术天地 - 赛迪网
中国WEB开发网络
中国站长在线
天极Yesky技术专题
开发工具
控件
DOTNET控件网
慧都控件网
物流
UML软件组织
职业经理人
潘石屹的BLOG
职业经理自修手册
设计模式
读书网站
C# asp.net网站
漫步资源站asp
美河图书
非技术
一些免费和开源软件介绍
火车网
项目管理
希赛软件工程
项目管理者联盟
搜索
积分与排名
积分 - 58509
排名 - 106
最新评论
1. re: DataSet的增加、修改、删除[未登录]
评论内容较长,点击标题查看
--佳佳
2. re: Start AJAX
评论内容较长,点击标题查看
--RamosJanis19
3. re: 配置HTTP访问SQL Server 2005 Analysis服务器
评论内容较长,点击标题查看
--匿名用户
4. re: 如何通过WEB方式给手机发短信
www.94bing.cn
淘宝网导航站..购物返现
--92taoyi
5. 我爱你
好
--武林
阅读排行榜
1. 如何通过WEB方式给手机发短信(3002)
2. Freetextbox 的使用(2013)
3. Unicode 字符串数据类型 和 非Unicode 字符串数据类型(1858)
4. 用XML数据岛创建上下文菜单(1639)
5. 如何固定网页的位置(1552)
评论排行榜
1. 如何通过WEB方式给手机发短信(11)
2. 未来办公 BI、RFID、VOIP不可少(6)
3. Freetextbox 的使用(4)
4. Start AJAX(4)
5. sql周报,月报查询(2)