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

全面解析VB.NET線程數(shù)據(jù)庫訪問方法封裝類

開發(fā) 后端
文章主要介紹了VB.NET線程訪問數(shù)據(jù)庫的講解,VB.NET線程操縱主應用程序中的對象便不被允許,最好的辦法也是將線程要訪問的對象包裝在類中。

你在開發(fā)程序的時候最不好弄的就是線程這個問題,你要考慮并發(fā)和多種時候的情況一起訪問數(shù)據(jù)庫。VB.NET線程要執(zhí)行的方法不能接受任何參數(shù),如果要傳入方法特定條件,可以將方法放在一個類中,在類中定義類的屬性,需要時可以設置類的屬性,然后用方法調用這些屬性以實現(xiàn)方法參數(shù)類似的功能。同時,因為生成的線程在主應用程序線程之外運行,.net Framework提供線程隔離,這時如果要用新的VB.NET線程操縱主應用程序中的對象便不被允許。***的辦法也是將線程要訪問的對象包裝在類中。下面我們創(chuàng)建一個類,封裝屬性和數(shù)據(jù)庫訪問方法:

  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   

下面是創(chuàng)建VB.NET線程并運行線程的代碼:

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

【編輯推薦】

  1. VB.NET水晶報表控件經(jīng)驗總結
  2. 簡單講述VB.NET Excel
  3. 學習VB.NET Data Report控件
  4. 詳談VB自定義類型參數(shù)的傳遞
  5. VB.NET字符串數(shù)組全面分析
責任編輯:田樹 來源: 博客
相關推薦

2009-11-11 11:43:26

VB.NET數(shù)據(jù)庫訪問

2009-10-29 17:33:51

VB.NET線程方法

2009-10-26 09:04:35

VB.NET數(shù)據(jù)庫基礎

2010-01-18 17:45:33

VB.NET線程訪問數(shù)

2009-11-11 11:33:08

VB.NET線程訪問數(shù)

2010-01-18 18:06:07

VB.NET多線程

2009-11-02 14:48:45

VB.NET HOOK

2009-10-15 10:57:16

VB.NET Text

2009-10-28 16:47:26

VB.NET訪問數(shù)據(jù)庫

2009-10-09 15:20:26

VB.NET連接數(shù)據(jù)庫

2010-01-12 10:40:58

VB.NET數(shù)據(jù)庫壓縮

2010-01-21 16:37:56

VB.NET變量聲明

2009-10-28 10:04:53

VB.NET XmlW

2010-01-18 19:21:51

VB.NET存取數(shù)據(jù)庫

2009-10-28 17:44:31

VB.NET語言

2010-01-08 10:37:50

VB.NET數(shù)據(jù)庫

2009-10-13 17:31:50

VB.NET Acce

2009-10-28 17:08:57

VB.NET數(shù)據(jù)庫開發(fā)

2009-10-28 17:00:30

VB.NET數(shù)據(jù)庫

2010-01-15 16:12:40

VB.NET調用DLL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美久 | 日韩精品一区二区三区在线观看 | 国产精品视频一二三区 | 国产成在线观看免费视频 | 干干天天 | 最新中文字幕第一页视频 | 一级网站| 久草在线 | 九九在线视频 | 精品视频一区二区三区在线观看 | 亚洲精品在线免费 | 国产高清在线观看 | 欧美a在线观看 | 国产你懂的在线观看 | 亚洲欧美激情国产综合久久久 | 欧美日韩亚洲系列 | 超碰日本 | 久久国| 免费毛片网站在线观看 | 欧美一区二区三区在线视频 | 欧美一级艳情片免费观看 | 日韩成人在线视频 | 69电影网| 日韩午夜影院 | 日本涩涩网 | 久久av网 | 在线观看成年人视频 | 久久久久一区二区三区四区 | 久久亚洲国产精品 | 男女久久久 | 精品无码久久久久久国产 | 久久综合狠狠综合久久 | 国产欧美一区二区三区久久手机版 | 在线视频一区二区 | 毛片一级黄色 | 在线观看av网站永久 | 欧美性一区二区三区 | 婷婷精品 | 老妇激情毛片免费 | 久久亚洲国产精品日日av夜夜 | 精品免费 |