用VisualBasic5.0作為數據庫開發平台
3.0版以後的VisualBasic具有數據庫連接和數據處理功能,因此完全有資格作為數據庫應用程序的開發環境。Microsoft公司把許多新的數據訪問功能加到VisualBasic中,使得該產品成為桌面數據庫市場中Access、FoxPto及ParadoxforWindows的直接競爭者。與普通的數據庫系統相比,用VisualBasic作為數據庫開發平台有以下優點:
(1)簡單性。VisualBasic提供了數據控件,利用該控件,用戶只要編寫少量的代碼甚至不編寫任何代碼就可以訪問數據庫,對數據庫進行浏覽。
(2)靈活性。VisualBasic不像一般的數據庫(如Access)那樣局限於特定的應用程序結構,也不需要用某些指令對當前打開的數據庫進行操作,因而比較靈活。
(3)可擴充性。VisualBasic是一種可以擴充的語言,其中包括在數據庫應用方面的擴充。在VisualBasic中,可以使用ActiveX控件(以前版本中稱為VBX或OLE控件),這些控件可以由Microsoft公司提供,也可以由第三方開發者提供。有了這些控件,可以很容易地在VisualBasic中增加新功能,擴充VisualBasic數據存取控制的指令系統。在其它數據庫開發平台中,目前還不具備ACtiveX控件。
用VisualBasic5.0作為數據庫前端
數據庫前端是一個計算機應用程序,用該程序可以選擇數據庫中的數據項,並把所選
擇的數據項按用戶的要求顯示出來。數據庫系統本身被稱為後端,後端數據庫通常是一個關
系表的集合。
之所以選擇VisualBasic作為開發數據庫前端應用程序的工具,主要是因為VisualBasic
可以和多種數據庫連接。也就是說,目前較為流行的大多數數據庫都可以與VisualBasic連
接,因而可以用VisualBasic開發相應的前端應用程序。
VisualBasic通過不同的方式與各種數據庫進行連接,主要有三種方式,即Access數據
庫引擎、MicrosoftODBC驅動程序、第三方ODBC驅動程序。
1.Access數據庫引擎
ACcess是VisualBasiC的“內部數據庫”,即在VisualBasic中可以直接建立Access數
據庫。同時,通過Access數據庫引擎,還可以使用下列數據庫:
·Btrieve(.DAT)
·dBASE(.DBF/.NDX)
·Foxpro(.DbF/.CDX/.NDX)
·Paradox(.DB,.PX)
2.MicrosoftODBC
通過’MicrosoftODBC驅動程序,可以使用下列數據庫:
·MicrosoftSQLServer
·Oracle
·SybaseSQLServer
Excel(.XLS)
Text(.TXT)
Access(.MDB)
Btrieve
DBASE
FoxPro
Paradox
上面所列的數據庫中,除前三種外,其余數據庫均包含在一套MicrosoftODBC桌面數據庫驅動程序及Microsoft
Query中。
第三方ODBC
通過第三方ODBC驅動程序,VisualBasic可以和下列數據庫連接:
DigitalRdb
GuptaSQLBase
HPAllBase/SQL
HPIMage/SQL
IBMDB2,DB2/2
IBMOS/2DBM
IBMSQL/DS
Informix
Ingres
NCRTeradata
NetwareSQL
Progress
TandemNonstopSQL
WatcomSQL
XDB
在上面所列的數據庫中,初Digital公司的Rdb提供的ODBC驅動程序及WatcomSQL驅動程序之外,其余驅動程序
都是Q Esoftware的產品。
包含在Visualbasic專業版和企業版中的MicrosoftODBCAdminstator可以與MicrosoftSQLServer,
sybaseServer以及Oracle客戶服務器關系數據庫管理系統連接;通過MicrosoftODBC桌面數據庫驅動程序,
甚至可以象使用數據庫表一樣使用文本文件和Excel工作表。(未完待續)->