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

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

你們若是這個地方不會操場的話,能夠問問我QQ:1606841559  java

當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組件實現數據綁定:spa

?
1
2
3
4
5
6
7
8
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來修改數據庫數據:設計

?
1
2
3
4
5
6
7
8
9
10
11
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中的內容來更新數據庫。code

相關文章
相關標籤/搜索