熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

12.9遠程Web服務—PocketPC應用程序[3]

2013-11-13 10:52:59  來源: .NET編程 

    ()再一次在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()

[]  []  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14699.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.