程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Access數據庫 >> 關於Access數據庫 >> 非access數據庫在vb中的編程及應用(目錄)

非access數據庫在vb中的編程及應用(目錄)

編輯:關於Access數據庫
visual basic有著強大的數據庫存取能力,不僅能夠直接支持ms Access數據庫,而且通過其內部安裝的isam驅動程序使它能間接支持foxpro、DBase等外來數據庫。 本文不僅從vb數據庫體系結構的角度探討了vb對這些外來數據庫的支持,還結合了一些實例具體闡述了使用數據庫存取對象變量的方法實現這些外來數據庫的新建、庫結構修改、顯示及其運行環境設置。

存取對象變量庫結構

  在vb中,將非access數據庫稱為外來數據庫。對於foxpro、DBase、paradox等外來數據庫。雖然借助vb的datamanager能夠對這些數據庫進行new、open、design、delete等操作,但在應用程序的運行狀態中並不能從底層真正實現這些功能。本文從使用數據庫存取對象變量的方法出發,實現了非Access格式數據庫(以foxpro數據庫為例)的建新庫、拷貝數據庫結構、動態調入等操作,闡述了從編程技巧上彌補vb對這些外來數據庫支持不足的可行性。

一、vb數據庫的體系結構具體的vb的數據庫結構。

  vb數據庫的核心結構是所謂的microsoft jet數據庫引擎,jet引擎的作用就像是一塊“面板”,在其上可以插入多種isam(indexed sequential access method,即索引順序存取方法)數據驅動程序。jet引擎為access格式數據庫提供了直接的內部(build-in)支持,這就是vb對Access數據庫具有豐富支持的真正原因。vb專業版中提供了foxpro、DBase(或xbase)、paradox、btrIEve等數據庫的isam驅動程序,這就使得vb能支持這些數據庫格式。

二、使用非Access數據庫時的參數設置及配置文件的參數讀取

  如果在vb的程序中使用了數據庫的操作,將應用程序生成exe文件或打包生成安裝程序後,則必須提供一個配置(.ini)文件,在ini文件中可以對不同類型的數據庫進行設置。如果找不到這個ini文件,將會導致不能訪問數據庫。通常情況下,ini文件的文件名和應用程序的名稱相同,所以如果沒有指明,vb的程序會在Windows子目錄中去找和應用程序同名的ini文件。可以使用vb中的setdataAccessoptions語句來設置ini文件。

三 、數據存取對象變量對外來數據庫編程的方法及其實例

  在vb專業版數據庫編程的三種方法中,第二種—使用數據庫存取對象變量(dao)的方法最具有功能強大、靈活的特點。它能夠在程序中存取odbc2.0的管理函數;可以控制多種記錄集類型:dynaset,snapshot及table記錄集合對象;可以存儲過程和查詢動作;可以存取數據庫集合對象,具有真正的事物處理能力。因而,這種方法對數據庫處理的大多數情況都非常適用。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved