成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解VB.NET實現Web Service

開發 后端
這里介紹VB.NET實現Web Service,.NET的大的推動了Web Service的發展,而Visual Studio .NET的出現又極大的推動了Web Service的的廣泛應用。

VB.NET還是比較常用的,于是我研究了一下VB.NET實現Web Service,在這里拿出來和大家分享一下,希望對大家有用。

VB.NET實現Web Service

.NET的大的推動了Web Service的發展,而Visual Studio .NET的出現又極大的推動了Web Service的的廣泛應用。在Visual Studio .NET推出之前,編寫一個Web Service是一項非常復雜的工作,同樣調用這個Web Service也十分麻煩。由于Visual Studio .NET對Web Service提供了較強的支持,很多細致、煩雜的工作都由Visual Studio .NET自動完成了。這樣就使得上述工作變得非常簡單。甚至不了解Web Service和其相關的標準、協議,也可以使用Visual Studio .NET編寫Web Service,并使用這個Web Service。下面就來用VB.NET實現一個Web Service,此Web Service和數據庫相關,數據庫類型選用的是SqlServer。此Web Service提供了二個函數功能調用,其一名稱為Binding,用以實現數據綁定,其二名稱為Update,用以更新數據庫中的數據。

以下就是VB.NET實現Web Service的具體步驟:

1. 啟動Visual Studio .NET。

2. 選擇菜單【文件】|【新建】|【項目】后,彈出【新建項目】對話框。

3. 將【項目類型】設置為【VB項目】。

4. 將【模板】設置為【ASP.NET Web 服務】。

5. 在【位置】的文本框中輸入"http://localhost/UpdateDataWebService"后,單擊【確定】按鈕,這樣在Visual Studio .NET就會計算機Internet信息服務的默認目錄中創建一個名稱為"UpdateDataWebService"文件夾,里面存放的是此項目的文件。

6. 選中【解決方案資源管理器】中的"Service1.asmx"文件,單擊鼠標右鍵,在彈出的菜單中選擇【查看代碼】,則進入Service1.asmx.vb的編輯界面。

7. 在Service1.asmx..vb的首部,在導入命名空間的代碼區中添加下列代碼,下列代碼作用是導入命名空間System.Data.SqlClient:

  1. Imports System.Data.SqlClient 

8. 在Service1.asmx..vb文件的"Public Class Service1 Inherits System.Web.Services.WebService"代碼后,添加下列代碼,下列代碼是在Web Service中定義二個功能調用:

  1. Public Function Binding ( ) As DataSet  
  2. Dim con As New SqlConnection (  
  3. "Server = localhost ; uid = sa ; pwd = ; database = northwind" )  
  4. Dim daCust As New SqlDataAdapter ( "Select * From Customers" , con )  
  5. Dim ds As New DataSet ( )  
  6. daCust.Fill( ds , "Cust" )  
  7. Return ds  
  8. End Function  
  9.  
  10. Public Function Update ( ByVal ds As DataSet ) As DataSet  
  11. Dim con As New SqlConnection (  
  12. "Server = localhost ; uid = sa ; pwd = ; database = northwind " )  
  13. Dim daCust As New SqlDataAdapter ( "Select * From Customers" , con )  
  14. Dim cbCust As New SqlCommandBuilder ( daCust )  
  15. daCust.Update ( ds , "Cust" )  
  16. Return ds  
  17. End Function  

9. 保存上述的修改,一個簡單的操作Sql Server數據庫的Web Service就完成了,此時單擊快捷鍵F5,此Web Service就開始運行,并可以對外提供服務了。

  1. Imports System.Web.Services  
  2. Imports System.Data.SqlClient  
  3. Public Class Service1  
  4. Inherits System.Web.Services.WebService  
  5.  
  6. Public Function Binding ( ) As DataSet  
  7. 'Modify this Connection string to use your SQL Server and log on.  
  8. Dim con As New SqlConnection (  
  9. "Server=localhost;uid=sa;pwd=;database=northwind" )   
  10. Dim daCust As New SqlDataAdapter ( "Select * From Customers" , con )   
  11. Dim ds As New DataSet ( )   
  12. daCust.Fill ( ds , "Cust" )   
  13. Return ds  
  14. End Function  
  15.  
  16. Public Function Update ( ByVal ds As DataSet ) As DataSet  
  17. Dim con As New SqlConnection (  
  18. "Server=localhost;uid=sa;pwd=;database=northwind" )   
  19. Dim daCust As New SqlDataAdapter ( "Select * From Customers" , con )   
  20. Dim cbCust As New SqlCommandBuilder ( daCust )   
  21. daCust.Update ( ds , "Cust" )   
  22. Return ds  
  23. End Function  
  24. #Region " Web 服務設計器生成的代碼 "  
  25. Public Sub New ( )   
  26. MyBase.New ( )   
  27. '該調用是 Web 服務設計器所必需的。   
  28. InitializeComponent ( )   
  29. '在 InitializeComponent ( ) 調用之后添加您自己的初始化代碼  
  30. End Sub  
  31. 'Web 服務設計器所必需的  
  32. Private components As System.ComponentModel.IContainer  
  33. '注意:以下過程是 Web 服務設計器所必需的  
  34. '可以使用 Web 服務設計器修改此過程。  
  35. '不要使用代碼編輯器修改它。  
  36.  
  37. Private Sub InitializeComponent ( )   
  38. components = New System.ComponentModel.Container ( )   
  39. End Sub  
  40. Protected Overloads Overrides Sub Dispose ( ByVal disposing As Boolean )   
  41. 'CODEGEN: 此過程是 Web 服務設計器所必需的  
  42. '不要使用代碼編輯器修改它。  
  43. If disposing Then  
  44. If Not ( components Is Nothing ) Then  
  45. components.Dispose ( )   
  46. End If  
  47. End If  
  48. MyBase.Dispose ( disposing )   
  49. End Sub  
  50. #End Region  
  51. ' Web 服務示例  
  52. ' HelloWorld ( ) 示例服務返回字符串 Hello World。  
  53. ' 若要生成項目,請取消注釋以下行,然后保存并生成項目。   
  54. ' 若要測試此 Web 服務,請確保 .asmx 文件為起始頁  
  55. ' 并按 F5 鍵。  
  56. '  
  57. ' Public Function HelloWorld ( ) As String  
  58. HelloWorld = "Hello World" 
  59. ' End Function  
  60. End Class  

以上介紹VB.NET實現Web Service

【編輯推薦】

  1. 講述VB.NET使用OracleTransaction對象
  2. 詳解VB.NET動態編碼技巧
  3. 淺談VB.NET線程構造器
  4. 簡單分析VB.NET使用線程
  5. VB.NET使用局部變量簡介
責任編輯:佚名 來源: IT168
相關推薦

2009-10-13 09:33:49

VB.NET Web

2009-10-29 09:06:26

VB.NET Web

2009-10-13 11:22:46

VB.NET調用Web

2009-10-29 11:26:28

VB.NET調用Web

2010-01-21 17:34:48

VB.NET Bool

2009-10-20 17:38:54

VB.NET Comp

2010-01-12 18:35:43

VB.NET Stru

2010-01-22 18:08:18

VB.NET與GDI結

2011-05-20 16:56:11

VB.NETGDI

2009-10-27 13:34:32

VB.NET WEB服

2009-11-02 15:57:36

VB.NET WEB

2009-10-12 15:44:26

VB.NET動態編碼技

2010-01-13 10:15:19

VB.NET Stri

2010-01-13 09:45:53

VB.NET Arra

2010-01-12 11:37:34

VB.NET讀取圖像

2010-01-08 14:56:18

VB.NET類定義

2010-01-12 18:05:38

VB.NET對象

2010-01-07 15:57:02

VB.NET ForEach

2010-01-19 10:12:39

VB.NET Butt

2010-01-21 10:48:18

VB.NET擴展方法
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久 | 亚洲一区中文字幕在线观看 | 亚洲综合久久久 | 精品熟人一区二区三区四区 | av国产精品毛片一区二区小说 | 成人精品高清 | 亭亭五月激情 | 99精品欧美一区二区三区 | 国产精品视频久久久 | 免费国产一区二区 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 91久久国产综合久久 | 精品国产18久久久久久二百 | 精品亚洲第一 | 狠狠草视频 | 一区二区三区中文字幕 | 国产电影一区二区在线观看 | 久久视频免费观看 | 国产精品视频综合 | 97精品视频在线观看 | 精品国产视频 | 日本不卡视频在线播放 | 国产精品视频一区二区三区不卡 | 国产精品美女一区二区三区 | 91久久精品一区二区二区 | 国产成人精品一区二区三 | 成人精品福利 | 欧美日韩国产高清 | 午夜成人免费视频 | 天天草天天干天天 | 日韩一区二区三区在线 | 日韩精品视频在线播放 | 国产精品久久久久久婷婷天堂 | 成人在线观看免费爱爱 | 国产一区日韩在线 | 四虎av电影| 91婷婷韩国欧美一区二区 | 国产激情在线观看视频 | 精品亚洲一区二区三区 | 日韩在线观看 | 国产亚洲成av人片在线观看桃 |