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

深入解析VB.NET創(chuàng)建表示層

開發(fā) 后端
這里介紹VB.NET創(chuàng)建表示層,包括介紹在窗體上添加一個DataGrid,在解決方案窗體中添加Web 引用,向Button1的Click事件添加代碼。

VB.NET有很多值得學(xué)習(xí)的地方,這里我們主要介紹VB.NET創(chuàng)建表示層,包括介紹調(diào)用Web Service的Get_DataSet函數(shù)等方面。

VB.NET創(chuàng)建表示層

具體步驟如下:
1. 新建一個Windows應(yīng)用程序,命名為:“Windows Form For 表示層”。
2. 在窗體上添加一個DataGrid,一個Button,Button1的text為“Load”,作用是:從業(yè)務(wù)層讀取數(shù)據(jù)。
3. 在解決方案窗體中添加Web 引用,將我們自己建立的Web Service for 業(yè)務(wù)層引入到當(dāng)前項目中。
4. 向Button1的Click事件添加如下代碼:

  1. Dim Customer_Ds As New localhost.super_ds()  
  2. Dim ser1 As New localhost.Service1()  
  3. Customer_Ds.Merge(ser1.Get_Dataset)  
  4. DataGrid1.DataSource = Customer_Ds 

這里我們調(diào)用了Web Service的Get_DataSet函數(shù),Update_DataSet方法的調(diào)用與此完全相同。

VB.NET創(chuàng)建表示層的完整代碼如下:

  1. Public Class Form1  
  2. Inherits System.Windows.Forms.Form  
  3. #Region " Windows Form Designer generated code "  
  4. Public Sub New()  
  5. MyBase.New()  
  6. 'This call is required by the Windows Form Designer.  
  7. InitializeComponent()  
  8. 'Add any initialization after the InitializeComponent() call  
  9. End Sub 
  10. 'Form overrides dispose to clean up the component list.  
  11. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)  
  12. If disposing Then 
  13. If Not (components Is Nothing) Then 
  14. components.Dispose()  
  15. End If 
  16. End If 
  17. MyBase.Dispose(disposing)  
  18. End Sub 
  19. Friend WithEvents Button1 As System.Windows.Forms.Button  
  20. Friend WithEvents Button2 As System.Windows.Forms.Button  
  21. Friend WithEvents Button3 As System.Windows.Forms.Button  
  22. Friend WithEvents Client_DataSet As Data_Access_表示層。localhost.super_ds  
  23. Friend WithEvents DataGrid1 As System.Windows.Forms.DataGrid  
  24. 'Required by the Windows Form Designer  
  25. Private components As System.ComponentModel.Container  
  26. 'NOTE: The following procedure is required by the Windows Form Designer  
  27. 'It can be modified using the Windows Form Designer.  
  28. 'Do not modify it using the code editor.  
  29.  Private Sub InitializeComponent()  
  30. Me.Button1 = New System.Windows.Forms.Button()  
  31. Me.Button2 = New System.Windows.Forms.Button()  
  32. Me.Button3 = New System.Windows.Forms.Button()  
  33. Me.Client_DataSet = New Data_Access_表示層。localhost.super_ds()  
  34. Me.DataGrid1 = New System.Windows.Forms.DataGrid()  
  35. CTypeMe.Client_DataSet,System.ComponentModel.ISupportInitialize)。BeginInit()  
  36. CTypeMe.DataGrid1, System.ComponentModel.ISupportInitialize)。BeginInit()  
  37. Me.SuspendLayout()  
  38. 'Button1  
  39. Me.Button1.Location = New System.Drawing.Point(88, 360)  
  40. Me.Button1.Name = "Button1" 
  41. Me.Button1.TabIndex = 0  
  42. Me.Button1.Text = "load" 
  43. 'Button2  
  44. Me.Button2.Location = New System.Drawing.Point(232, 360)  
  45. Me.Button2.Name = "Button2" 
  46. Me.Button2.TabIndex = 1  
  47. Me.Button2.Text = "update" 
  48. 'Button3  
  49. Me.Button3.Location = New System.Drawing.Point(376, 360)  
  50. Me.Button3.Name = "Button3" 
  51. Me.Button3.TabIndex = 2  
  52. Me.Button3.Text = "clear" 
  53. 'Client_DataSet  
  54. Me.Client_DataSet.DataSetName = "Client_DataSet" 
  55. Me.Client_DataSet.Locale = New System.Globalization.CultureInfo("zh-CN")  
  56. Me.Client_DataSet.Namespace = "http://www.tempuri.org/CustomerDs.xsd" 
  57. 'DataGrid1  
  58. Me.DataGrid1.DataMember = "" 
  59. Me.DataGrid1.Location = New System.Drawing.Point(40, 56)  
  60. Me.DataGrid1.Name = "DataGrid1" 
  61. Me.DataGrid1.Size = New System.Drawing.Size(480, 264)  
  62. Me.DataGrid1.TabIndex = 3  
  63. 'Form1  
  64. Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)  
  65. Me.ClientSize = New System.Drawing.Size(568, 429)  
  66. Me.Controls.AddRange(New System.Windows.Forms.Control() 
    {
    Me.DataGrid1, Me.Button3, Me.Button2, Me.Button1})  
  67. Me.Name = "Form1" 
  68. Me.Text = "Form1" 
  69. CTypeMe.Client_DataSet, System.ComponentModel.ISupportInitialize)。EndInit()  
  70. CTypeMe.DataGrid1,System.ComponentModel.ISupportInitialize)。EndInit()  
  71. Me.ResumeLayout(False)  
  72. End Sub 
  73. #End Region  
  74. Private Sub Button1_Click(ByVal sender As System.Object, 
    ByVal e As System.EventArgs) Handles Button1.Click  
  75. Dim Customer_Ds As New localhost.super_ds()  
  76. Dim ser1 As New localhost.Service1()  
  77. Customer_Ds.Merge(ser1.Get_Dataset)  
  78. DataGrid1.DataSource = Customer_Ds  
  79. End Sub 
  80. End Class 

表示層窗體上完全沒有數(shù)據(jù)庫連接控件,它與數(shù)據(jù)庫的連接任務(wù)是通過業(yè)務(wù)層來完成的,這樣,程序的結(jié)構(gòu)更加清晰,當(dāng)然業(yè)務(wù)層的實現(xiàn)也可以用其他方法,比如:寫一個自己的類來完成與數(shù)據(jù)庫的數(shù)據(jù)傳輸。

【編輯推薦】

  1. 講述VB.NET GroupBox控件屬性
  2. 概括VB.NET DomainUpDown控件
  3. VB.NET編碼算法學(xué)習(xí)筆記
  4. 詳細分析VB.NET讀寫文本文件
  5. 簡單概括VB.NET數(shù)據(jù)綁定
責(zé)任編輯:佚名 來源: IT168
相關(guān)推薦

2009-11-02 14:55:52

VB.NET Obje

2009-10-20 09:28:18

VB.NET Prin

2010-01-18 14:54:00

VB.NET共享成員變

2009-10-09 15:59:41

VB.NET對象

2009-10-29 10:45:01

VB.NET設(shè)置控件

2009-10-14 14:04:29

VB.NET創(chuàng)建Web

2010-01-12 15:21:48

VB.NET權(quán)限控制

2009-10-21 10:05:30

VB.NET運行環(huán)境

2009-11-03 09:26:13

VB.NET方法

2010-01-21 16:37:56

VB.NET變量聲明

2010-01-14 17:41:57

VB.NET變量范圍

2009-10-26 12:39:09

VB.NET通信程序

2010-01-15 18:56:58

VB.NET Fiel

2009-10-30 16:31:55

VB.NET重載方法

2009-10-30 15:37:23

VB.NET Sub創(chuàng)

2009-11-02 14:48:45

VB.NET HOOK

2010-01-15 16:46:05

VB.NET集合存儲

2009-10-29 16:23:42

VB.NET實現(xiàn)IEn

2009-10-12 16:51:28

VB.NET使用Ora

2009-11-03 13:33:39

VB.NET對象列表
點贊
收藏

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

主站蜘蛛池模板: 国产午夜精品一区二区三区四区 | 亚洲综合国产 | 亚洲一级视频在线 | 亚洲不卡在线观看 | 成人在线小视频 | 一级毛片视频免费观看 | 午夜天堂 | 国产中文区二幕区2012 | 欧美日日日日bbbbb视频 | 国产一级在线 | 一级免费毛片 | 懂色av色香蕉一区二区蜜桃 | 久久精彩视频 | 国产专区在线 | 中文字幕中文字幕 | 亚洲国产成人在线观看 | 欧美日韩在线免费观看 | 精品国产一区二区三区在线观看 | 国产一区二区在线免费观看 | 亚洲国产激情 | 51ⅴ精品国产91久久久久久 | 成人中文字幕在线观看 | 国产精品亚洲片在线播放 | 久久综合狠狠综合久久综合88 | 奇米影视77| 天天躁日日躁狠狠躁白人 | 久久在线精品 | 欧美日韩在线观看一区二区三区 | 天色综合网| 亚洲综合成人网 | 99精品视频在线观看 | 在线视频中文字幕 | 久久成人综合 | 亚洲视频在线观看免费 | 在线播放第一页 | 91资源在线 | 精品国产视频 | 欧美三级电影在线播放 | 精品一区二区三区四区外站 | 亚洲 中文 欧美 日韩 在线观看 | 亚洲精品一二三区 |