()再一次在Web服务定义开始部分中的行中将命名空间从http://ternpuriorg改为<http://wroxunitednet>:
<WebService(Namespace:=http://wroxunitednet/)> _
()保存这个文件
()运行PDA应用程序在页面上添加记录员和得分详情并且单击提交按钮(注意为了使这个按钮起作用PDA必须有活动的Internet连接)例如建议在Wrox United对Mellingham的分钟比赛时间内添加Jerry Johnson
()运行Wrox United站点并且转到记录员链接该链接现在显示更新的细节其中已经将Jerry Johnston添加到记录员列表
操作回顾
在这个试一试练习中已经创建了两个Web方法作为Web服务的一部分使用哪个Web方法取决于是Wrox United得分还是对手得分如果Wrox United得分则需要更新得分得分的比赛者得分的时间如果对手得分则只需要使用两个参数来更新数据库中的比分为了使用Web服务首先第一次调用UpdateScore方法然后检测是否是Wrox United得分只有在Wrox United得分时才会更新Goal方法
UpdateGoals Web方法更新哪一边得分而Score方法获得个参数如下面代码中粗体部分所示
Public Sub UpdateGoals(ByVal FixtureID As Integer ByVal GoalFor As Boolean ByVal PlayerID As Integer ByVal GoalTime As Integer)
该Web方法创建一个连接和一个命令并且设置命令类型为存储过程(第章中将讨论存储过程)
Dim conn As New
SqlConnection(ConfigurationManagerConnectionStrings(WroxUnited)Con
nectionString)
connOpen()
Dim cmd As New SqlCommand(usp_UpdateScore conn)
cmdCommandType = CommandTypeStoredProcedure
传递FixtureID的参数以及是否是本方得分或对方得分并且执行查询
cmdParametersAdd(@FixtureID SqlDbTypeInt)Value = FixtureID
cmdParametersAdd(@GoalFor SqlDbTypeBit)Value = GoalFor
cmdExecuteNonQuery()
[] [] [] []