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

利用VB.NET數據庫訪問方法封裝到類實現案例分析

開發 后端
這里就VB.NET數據庫訪問方法封裝到類做出了詳細的分析,文章有詳細的代碼,希望通過本文會對大家有技術上的提高。

我們都知道,線程要執行的方法不能接受任何參數,如果要傳入方法特定條件,可以將方法放在一個類中,在類中定義類的屬性,需要時可以設置類的屬性,然后用方法調用這些屬性以實現方法參數類似的功能。

#T#ADO.NET提供了一個統一的編程模式和一組公用的類來進行任何類型的數據訪問,而不管你用何種語言來開發代碼。ADO.NET是全新的,但又與ADO 盡可能保持一致,它使編程模式從一個客戶端/服務器、基于連接的模式轉變到了一個新的模式,這個新模式可以讓斷開的前端下載記錄、離線工作、然后重新連接來提交變化。ADO.NET是WinForms應用程序、ASP.NET應用程序和Web services的一個共有的特點。其功能可以跨LAN和 Internet連接來實現,可以在有狀態(stateful)和無狀態(stateless)情況下實現。

這里把我在工作中的一點經驗分享給大家,幫大家解決遇到的問題。我們利用VB.NET數據庫訪問封裝成類,因為生成的線程在主應用程序線程之外運行,.net Framework提供線程隔離,這時如果要用新的線程操縱主應用程序中的對象便不被允許。***的辦法也是將線程要訪問的對象包裝在類中。下面我們創建一個類,封裝屬性和VB.NET數據庫訪問方法:

  1. Public Class dealDataBase  
  2. Private m_sqlDataAdapter As SqlDataAdapter  
  3. Private m_table As DataTable  
  4. Public Property setDataAdapter() As SqlDataAdapter  
  5. Get  
  6. setDataAdapter=m_sqlDataAdapter 
  7. End Get  
  8. Set(ByVal value As SqlDataAdapter)  
  9. m_sqlDataAdapter=value 
  10. End Set  
  11. End Property  
  12. Public Property setDataTable() As DataTable  
  13. Get  
  14. setDataTable=m_table 
  15. End Get  
  16. Set(ByVal value As DataTable)  
  17. m_DataTable=value 
  18. End Set  
  19. End Property  
  20. Public sub GetDataFromDataBase()  
  21. …  
  22. m_table.Clear()  
  23. m_sqlDataAdapter.Fill(m_table)  
  24. …  
  25. End Sub  
  26. End Class 

下面是創建線程并運行線程的代碼:

  1. Dim myDB As New dealDataBase ()  
  2. Dim myThreadStart as ThreadStart  
  3. Dim myThread as Thread  
  4. myDB.setDataAdapter=Me.DataAdapter1 'DataAdapter1是本窗體內定義的數據適配器  
  5. myDB.setDataTable=Me.DataTable1 'DataTable1是本窗體定義的數據表  
  6. …  
  7. myThreadStart=New ThreadStart(AddressOf myDB.GetDataFromDataBase)  
  8. myThread=New Thread(myThreadStart)  
  9. myThread.Start()  
  10. …  
  11. End Sub 

以上就是關于VB.NET數據庫訪問問題上解決的一個方法,是不是很簡單啊。

責任編輯:田樹 來源: 博客
相關推薦

2009-10-29 17:45:24

VB.NET線程

2010-01-12 10:40:58

VB.NET數據庫壓縮

2009-10-29 17:33:51

VB.NET線程方法

2009-10-28 16:47:26

VB.NET訪問數據庫

2010-01-15 18:24:14

VB.NET打開Not

2009-11-10 14:30:33

VB.NET多窗體

2009-11-03 13:16:58

VB.NET讀取文件

2009-10-15 10:57:16

VB.NET Text

2010-01-18 17:45:33

VB.NET線程訪問數

2009-11-11 11:33:08

VB.NET線程訪問數

2010-01-13 13:53:32

VB.NET組件封裝

2009-11-02 10:53:34

VB.NET INI文

2010-01-18 19:21:51

VB.NET存取數據庫

2009-10-29 14:02:24

VB和VB.NET比較

2010-01-14 15:15:22

VB.NET數據行處理

2010-01-08 10:37:50

VB.NET數據庫

2009-10-13 17:31:50

VB.NET Acce

2010-01-20 13:42:10

VB.NET訪問INIGetPrivateP

2009-10-28 17:08:57

VB.NET數據庫開發

2009-10-28 17:00:30

VB.NET數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩一 | 日本aaaa| 伦理一区二区 | 99热热精品 | 在线观看免费av网站 | 亚洲视频在线一区 | 欧美日韩亚洲一区 | 国产午夜精品理论片a大结局 | 日韩国产高清在线观看 | 亚洲精品久久久久久久久久久久久 | 亚洲视频在线一区 | 一区二区福利视频 | 18成人在线观看 | 国产精品99久久久久久动医院 | 精品久久九九 | 成人在线视频网 | 欧美另类视频 | 97人澡人人添人人爽欧美 | 二区久久| 欧美精品一区二区三区在线播放 | 999re5这里只有精品 | 久久精品日产第一区二区三区 | 久久中文视频 | 国产偷录视频叫床高潮对白 | 91视频网址 | av在线成人 | 欧美日韩高清免费 | 天天干天天爽 | 日韩免费高清视频 | 国产精品视频久久 | 欧美999| 精品美女 | 日本不卡一区 | 99久久久久久久久 | 国产高清在线精品一区二区三区 | 免费h在线| 中文字幕动漫成人 | www一级片| 97在线观视频免费观看 | 日韩色视频 | 国产精品区二区三区日本 |