偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

淺談VB.NET調(diào)用Web Service

開發(fā) 后端
這里介紹VB.NET調(diào)用Web Service,當(dāng)Web Service已經(jīng)處于對(duì)外提供服務(wù)狀態(tài),VB.NET就可以通過(guò)HTTP"調(diào)用"來(lái)使用這些服務(wù)了。

VB.NET有很多值得學(xué)習(xí)的地方,這里我們主要介紹VB.NET調(diào)用Web Service,包括介紹XX等方面。

在VB.NET調(diào)用Web Service提供的服務(wù)

當(dāng)Web Service已經(jīng)處于對(duì)外提供服務(wù)狀態(tài),VB.NET就可以通過(guò)HTTP"調(diào)用"來(lái)使用這些服務(wù)了。當(dāng)然前提是要了解Web Service對(duì)外提供服務(wù)所對(duì)應(yīng)的URL,當(dāng)了解到Web Service對(duì)應(yīng)的URL后,VB.NET就像是使用本地的類庫(kù)一樣使用Web Service中提供的各種功能。所以有些人說(shuō),Web Service從實(shí)質(zhì)上說(shuō),就是通過(guò)HTTP調(diào)用遠(yuǎn)程組件的一種方式。在VB.NET具體實(shí)現(xiàn)加入Web Service可參閱下面步驟中的第七步。

在下面介紹的這個(gè)數(shù)據(jù)庫(kù)應(yīng)用程序是通過(guò)使用上面的Web Service中提供的"Binding"服務(wù),對(duì)程序中DataGrid組件實(shí)現(xiàn)數(shù)據(jù)綁定,提供使用Web Service中提供的"Update"服務(wù),通過(guò)程序中的DataGrid來(lái)修改數(shù)據(jù)庫(kù)。下面就是VB.NET調(diào)用Web Service提供服務(wù)來(lái)編寫數(shù)據(jù)庫(kù)應(yīng)用程序的具體步驟:
1. 啟動(dòng)Visual Studio .Net。
2. 選擇菜單【文件】|【新建】|【項(xiàng)目】后,彈出【新建項(xiàng)目】對(duì)話框。
3. 將【項(xiàng)目類型】設(shè)置為【Visual Basic項(xiàng)目】。
4. 將【模板】設(shè)置為【W(wǎng)indows應(yīng)用程序】。
5. 在【名稱】文本框中輸入【TestWebService】。
6. 在【位置】的文本框中輸入【E:\VS.NET項(xiàng)目】,然后單擊【確定】按鈕,這樣在"E:\VS.NET項(xiàng)目"中就產(chǎn)生了名稱為"TestWebService"文件夾,里面存放的就是TestWebService項(xiàng)目的所有文件。
7. 選擇【解決方案資源管理器】|【引用】后,單擊鼠標(biāo)右鍵,在彈出的菜單中選擇【添加Web 引用】,在彈出的【添加Web引用】對(duì)話框中的【地址】文本框中輸入"http://localhost/ UpdateDataWebService /Service1.asmx "后,單擊回車鍵后,可得圖03所示界面。單擊圖03中【添加引用】按鈕,則在【TestWebService】項(xiàng)目中加入了Web引用。請(qǐng)注意"http://localhost/ UpdateDataWebService /Service1.asmx "就是上面完成的Web Service對(duì)外提供服務(wù)的URL地址。
8. 從【工具箱】中的【W(wǎng)indows窗體組件】選項(xiàng)卡中往Form1窗體中拖入下列組件,并執(zhí)行相應(yīng)的操作:
◆DataGrid組件。
◆Button組件,分別是Button1至Button2,并在這二個(gè)Button組件拖入Form1的設(shè)計(jì)窗體后,分別雙擊它們,則系統(tǒng)會(huì)在Form1.vb文件分別產(chǎn)生這二個(gè)組件的Click事件對(duì)應(yīng)的處理代碼。

把VB.NET的當(dāng)前窗口切換到Form1.vb的代碼編輯窗口,并用下列代碼替換Form1.vb中的Button1的Click事件對(duì)應(yīng)的處理代碼,下列代碼功能是使用Web Service中提供的"Binding"服務(wù)對(duì)DataGrid組件實(shí)現(xiàn)數(shù)據(jù)綁定:

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

用下列代碼替換Form1.vb中的Button2的Click事件對(duì)應(yīng)的處理代碼,下列代碼功能是使用Web Service中提供的"Update"服務(wù)實(shí)現(xiàn)通過(guò)DataGrid來(lái)修改數(shù)據(jù)庫(kù)數(shù)據(jù):

  1. Private Sub Button2_Click (  
  2. ByVal sender As System.Object , ByVal e As System.EventArgs )   
  3. Handles Button2.Click  
  4. Dim MyService As New localhost.Service1 ( )  
  5. Dim ds As DataSet = DataGrid1.DataSource  
  6. Dim dsChanges As DataSet = ds.GetChanges ( )  
  7. If Not ( dsChanges Is Nothing ) Then  
  8. ds.Merge ( MyService.Update ( dsChanges ) , True )  
  9. End If  
  10. End Sub  

至此, 【TestWebService】項(xiàng)目的全部工作就完成了,調(diào)用Web Service是不是很簡(jiǎn)單。此時(shí)單擊快捷鍵F5運(yùn)行程序后。單擊程序中的【綁定】按鈕就會(huì)對(duì)程序中的DataGrid組件實(shí)現(xiàn)數(shù)據(jù)綁定,單擊程序中的【修改】按鈕,則程序會(huì)根據(jù)DataGrid中的內(nèi)容來(lái)更新數(shù)據(jù)庫(kù)。

【編輯推薦】

  1. 講述VB.NET使用OracleTransaction對(duì)象
  2. 詳解VB.NET動(dòng)態(tài)編碼技巧
  3. 淺談VB.NET線程構(gòu)造器
  4. 簡(jiǎn)單分析VB.NET使用線程
  5. VB.NET使用局部變量簡(jiǎn)介
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2009-10-29 11:26:28

VB.NET調(diào)用Web

2009-10-13 09:33:49

VB.NET Web

2009-10-29 09:06:26

VB.NET Web

2009-10-13 10:21:58

VB.NET實(shí)現(xiàn)Web

2009-10-14 12:51:41

VB.NET Data

2009-10-28 10:31:23

VB.NET Impl

2009-10-20 09:39:04

VB.NET Butt

2009-10-12 13:32:58

VB.NET線程構(gòu)造器

2009-10-16 10:14:26

VB.NET使用Fil

2010-01-22 15:56:03

VB.NET獲取當(dāng)前U

2009-10-27 13:34:32

VB.NET WEB服

2009-11-02 15:57:36

VB.NET WEB

2009-10-19 11:28:42

VB.NET語(yǔ)言.NET開發(fā)語(yǔ)言

2010-01-19 18:24:29

VB.NET調(diào)用Win

2010-01-21 15:10:37

VB.NET靜態(tài)托盤程

2009-06-29 10:50:18

VB.NET面向?qū)ο竽芰?/a>

2010-01-21 17:23:05

VB.NET Radi

2009-10-13 17:16:40

VB.NET Web服

2009-10-26 18:11:47

VB.NET調(diào)用Exc

2010-01-18 17:29:35

VB.NET函數(shù)調(diào)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)