VB.NET,C#.NET調用Web Service,利用visual studio 的實現方法__.net

來源:互聯網
上載者:User

在VB.NET調用Web Service提供的服務

技術qq交流群:JavaDream:251572072

下面是一篇文章比較詳細,其實具體操作很簡單,把Web Service服務地址,利用工具(VS2010),通過添加引用的形式,添加到項目中來就可以應用了.

大家如果這個地方不會操場的話,可以問問我QQ:1606841559  

當Web Service已經處於對外提供服務狀態,VB.NET就可以通過HTTP"調用"來使用這些服務了。當然前提是要瞭解Web Service對外提供服務所對應的URL,當瞭解到Web Service對應的URL後,VB.NET就像是使用本地的類庫一樣使用Web Service中提供的各種功能。所以有些人說,Web Service從實質上說,就是通過HTTP調用遠程組件的一種方式。在VB.NET具體實現加入Web Service可參閱下面步驟中的第七步。

  在下面介紹的這個資料庫應用程式是通過使用上面的Web Service中提供的"Binding"服務,對程式中DataGrid組件實現資料繫結,提供使用Web Service中提供的"Update"服務,通過程式中的DataGrid來修改資料庫。下面就是VB.NET調用Web Service提供服務來編寫資料庫應用程式的具體步驟:
  1. 啟動Visual Studio .Net。
  2. 選擇菜單【檔案】|【建立】|【項目】後,彈出【建立項目】對話方塊。
  3. 將【項目類型】設定為【Visual Basic項目】。
  4. 將【模板】設定為【Windows應用程式】。
  5. 在【名稱】文字框中輸入【TestWebService】。
  6. 在【位置】的文字框中輸入【E:\VS.NET項目】,然後單擊【確定】按鈕,這樣在"E:\VS.NET項目"中就產生了名稱為"TestWebService"檔案夾,裡面存放的就是TestWebService項目的所有檔案。
  7. 選擇【方案總管】|【引用】後,單擊滑鼠右鍵,在彈出的菜單中選擇【添加Web 參考】,在彈出的【添加Web引用】對話方塊中的【地址】文字框中輸入""後,單擊斷行符號鍵後,可得圖03所示介面。單擊圖03中【添加引用】按鈕,則在【TestWebService】項目中加入了Web引用。請注意""就是上面完成的Web Service對外提供服務的URL地址。
  8. 從【工具箱】中的【Windows表單組件】選項卡中往Form1表單中拖入下列組件,並執行相應的操作:
  ◆DataGrid組件。
  ◆Button組件,分別是Button1至Button2,並在這二個Button組件拖入Form1的設計表單後,分別雙擊它們,則系統會在Form1.vb檔案分別產生這二個組件的Click事件對應的處理代碼。

  把VB.NET的當前視窗切換到Form1.vb的代碼編輯視窗,並用下列代碼替換Form1.vb中的Button1的Click事件對應的處理代碼,下列代碼功能是使用Web Service中提供的"Binding"服務對DataGrid組件實現資料繫結:

    Private Sub Button1_Click (     ByVal sender As System.Object , ByVal e As System.EventArgs )     Handles Button1.Click    Dim MyService As New localhost.Service1 ( )    DataGrid1.DataSource = MyService.Binding ( )    DataGrid1.DataMember = "Cust"   End Sub  

  用下列代碼替換Form1.vb中的Button2的Click事件對應的處理代碼,下列代碼功能是使用Web Service中提供的"Update"服務實現通過DataGrid來修改資料庫資料:

    Private Sub Button2_Click (    ByVal sender As System.Object , ByVal e As System.EventArgs )     Handles Button2.Click    Dim MyService As New localhost.Service1 ( )    Dim ds As DataSet = DataGrid1.DataSource    Dim dsChanges As DataSet = ds.GetChanges ( )    If Not ( dsChanges Is Nothing ) Then    ds.Merge ( MyService.Update ( dsChanges ) , True )    End If    End Sub  

  至此, 【TestWebService】項目的全部工作就完成了,調用Web Service是不是很簡單。此時單擊快速鍵F5運行程式後。單擊程式中的【綁定】按鈕就會對程式中的DataGrid組件實現資料繫結,單擊程式中的【修改】按鈕,則程式會根據DataGrid中的內容來更新資料庫。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.