自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET連接遠(yuǎn)程數(shù)據(jù)庫技巧分享

開發(fā) 后端
VB.NET連接遠(yuǎn)程數(shù)據(jù)庫的實(shí)現(xiàn)方法將會(huì)在這篇文章中進(jìn)行詳細(xì)的介紹。我們可以通過本文介紹的內(nèi)容對(duì)此進(jìn)行一個(gè)詳細(xì)的掌握。

VB.NET開發(fā)語言功能比較強(qiáng)大,其中特有的各種性質(zhì)能幫助大家輕松實(shí)現(xiàn)功能,提高編程效率。在這里我們就為大家介紹一下VB.NET連接遠(yuǎn)程數(shù)據(jù)庫的相關(guān)操作,希望能給大家?guī)硪恍椭?t#

在VB中,用數(shù)據(jù)庫引擎和數(shù)據(jù)訪問對(duì)象DAO可以創(chuàng)建功能強(qiáng)大的客戶/服務(wù)器應(yīng)用程序。對(duì)遠(yuǎn)程數(shù)據(jù)庫的訪問是開發(fā)這類應(yīng)用程序的關(guān)鍵,本文將介紹在VB中用DAO通過數(shù)據(jù)庫引擎訪問遠(yuǎn)程數(shù)據(jù)庫的方法。

用DAO訪問遠(yuǎn)程數(shù)據(jù)庫可以通過三步來實(shí)現(xiàn),即數(shù)據(jù)連接、數(shù)據(jù)處理和斷開連接。下面主要介紹數(shù)據(jù)連接和數(shù)據(jù)處理的具體操作。

DAO通過鏈接遠(yuǎn)程表的方式來進(jìn)行數(shù)據(jù)連接。這樣,數(shù)據(jù)雖然駐留在遠(yuǎn)程數(shù)據(jù)源上,但在本地的數(shù)據(jù)庫中可以存儲(chǔ)與遠(yuǎn)程數(shù)據(jù)的永久性連接,同時(shí)緩存鏈接的表結(jié)構(gòu)信息,從而在下一次訪問該表時(shí), 不用再次從服務(wù)器中檢索這些結(jié)構(gòu)信息,加快了連接速度。一旦鏈接了一個(gè)表,該鏈接便會(huì)保留在各會(huì)話期間,直到連接斷開。鏈接遠(yuǎn)程表的具體操作是:

用 OpenDatabase 方法打開將要包含該鏈接的本地?cái)?shù)據(jù)庫,用 CreateTableDef 方法在該數(shù)據(jù)庫中創(chuàng)建一個(gè)新的TableDef對(duì)象,將 TableDef 對(duì)象的 Connect 屬性設(shè)置為一個(gè)合法的連接字符串,標(biāo)識(shí)要訪問的遠(yuǎn)程數(shù)據(jù)庫類型、數(shù)據(jù)文件的路徑以及用戶名和遠(yuǎn)程數(shù)據(jù)源密碼等。將 TableDef 對(duì)象的 SourceTableName 屬性設(shè)置為遠(yuǎn)程數(shù)據(jù)庫中要訪問的表的名稱。 添加 TableDef 對(duì)象到 TableDefs 集合中。

實(shí)現(xiàn)VB.NET連接遠(yuǎn)程數(shù)據(jù)庫的代碼如下:

 

  1. Public Sub LinkTable(strDB As 
    String, strRoDB As String, _  
  2. strCn As String, strTdf As 
    String, linkTdfName As String)  
  3. Dim linkTdf As New TableDef  
  4. Set dbs = OpenDatabase(strDB)  
  5. linkTdf.Name = linkTdfName 100  
  6. tempTable = UCase(linkTdf.Name)  
  7. For i = 0 To dbs.TableDefs.Count - 1  
  8. If UCase(dbs.TableDefs(i).Name) 
    = tempTable Then  
  9. If MsgBox(linkTdfName + 
    " 已存在,是否刪除 ?", _  
  10. VBQuestion + VBYesNo) = VBYes Then  
  11. dbs.TableDefs.Delete linkTdf.Name  
  12. Exit For  
  13. Else: MsgBox "重新輸入新表名"  
  14. linkTdfName = InputBox(" 新表名")  
  15. GoTo 100  
  16. End If  
  17. End If  
  18. Next i  
  19. Set linkTdf = dbs.CreateTableDef(linkTdfName)  
    ''鏈接遠(yuǎn)程表 
    linkTdf.Connect = ";database=" + strCn  
  20. linkTdf.SourceTableName = strTdf 
  21. dbs.TableDefs.Append linkTdf  
  22. End Sub 

VB.NET連接遠(yuǎn)程數(shù)據(jù)庫的相關(guān)操作方法就為大家介紹到這里。

責(zé)任編輯:曹凱 來源: zdnet.com.cn
相關(guān)推薦

2010-01-18 17:45:33

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

2010-01-07 17:24:12

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

2009-10-13 17:31:50

VB.NET Acce

2009-10-09 15:20:26

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

2010-01-15 19:04:09

2010-01-18 18:50:26

VB.NET鼠標(biāo)手勢(shì)

2010-01-22 11:02:30

VB.NET創(chuàng)建新變量

2010-01-13 15:52:59

VB.NET浮動(dòng)窗體

2010-01-18 16:33:57

VB.NET加密文件

2009-10-28 17:24:19

VB.NET介紹

2010-01-13 16:45:44

VB.NET刪除控件

2010-01-07 13:40:50

VB.NET讀取XML

2010-01-14 16:04:32

VB.NET顯示時(shí)間

2010-01-18 10:26:19

VB.NET中心旋轉(zhuǎn)圖

2010-01-11 15:31:04

VB.NET拖動(dòng)窗體

2010-01-18 16:41:47

VB.NET用戶登錄頁

2009-10-28 17:08:57

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

2009-10-28 17:00:30

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

2010-01-08 10:37:50

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

2010-01-22 16:27:19

VB.NET關(guān)于對(duì)話框
點(diǎn)贊
收藏

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