程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> VB中遠程數據庫的訪問(2)-數據處理

VB中遠程數據庫的訪問(2)-數據處理

編輯:VB綜合教程
二、數據處理
  
  數據連接建立後,可以用openrecordset方法打開一個記錄集,並可用dbgrid控件和data控件方便地浏覽整個記錄集。如果使用表類型(table-type)記錄對象,則對應的是一個實際存在的數據庫表,在多用戶環境下,其它用戶對數據的修改會立即反映到表中;如果使用動態集類型(dynaset-type)記錄對象,則對應的既可以是一個表中全部記錄,又可以是一個查詢的結果,並且可以更新記錄集中的記錄;如果使用快照類型(snapshot-type)記錄對象,則對應的可以是表中的全部記錄,也可以是一個查詢結果,但不能進行記錄的增加、刪除和修改操作。此外,還可以建立其它類型的記錄對象,如僅向前型(forwardonly-type)記錄對象和動態型(dynamic-type)記錄對象。
  
  下面是打開動態集記錄對象並顯示記錄的過程:
  
  publicsubrst_display(strdbasstring,strrstasstring,strformasform)
  
  setdbs=opendatabase(strdb)
  
  setrst=dbs.openrecordset(strrst,dbopendynaset)
  
  strform!data1.databasename=dbs.name
  
  strform!data1.recordsource=rst.name
  
  strform!data1.refresh
  
  strform!dbgrid1.rebind
  
  endsub
  
  上述過程有三個參數,其中strdb用來指定本地數據庫名(包括路徑),linktdfname是在本地數據庫中新建的鏈接遠程表的表名,strform是網格控件和數據控件所在的窗體名。調用此過程可以基於新表建立一個動態集類型的記錄對象,並可在網格中浏覽各個記錄。
  
  斷開連接可以通過關閉應用程序或設置連接超時來實現。注意:如果對數據庫對象使用close方法,則由於在miscrosoftjet數據庫引擎內部緩存了連接,實際上連接並未取消。->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved