精品一区二区中文在线,无遮挡h肉动漫在线观看,国产99视频精品免视看9,成全免费高清大全

非Access數據庫在VB中的編程及應用

時間:2023-05-01 07:45:55 計算機論文 我要投稿
  • 相關推薦

非Access數據庫在VB中的編程及應用

摘要

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

關鍵詞

Visual Basic Access, 外來數據庫,數據庫

正文

存取對象變量庫結構作為一個功能較完備的Windows軟件開發平臺,Visual Basic專業版提供了對數據庫應用的強大支持。尤其提供了使用數據控件和綁定控制項,使用數據庫存取對象變量(Data Access Object Variable),直接調用ODBC 2.0 API接口函數等三種訪問數據庫的方法。對其標準內置的Ms Access數據庫,它可以提供不弱于專業數據庫軟件的支持,可以進行完整的數據庫維護、操作及其事務處理。在VB中,將非Access數據庫稱為外來數據庫。對于FoxPro、dBASE、Paradox等外來數據庫。雖然借助VB的Data Manager 能夠對這些數據庫進行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能支持這些數據庫格 式。另外,其他的許多兼容ISAM的驅動程序也可以通過從廠商的售后服務得到。因而從理論上說,VB能支持所有兼容ISAM的數據庫格式(前提是只需獲得這些數據庫的ISAM驅動接口程序)。

由上可見,Ms JET引擎實質上提供了:一個符合ANSI標準的語法分析器;為查詢結果集的使用而提供的內存管理功能;同所支持的數據庫的外部接口;為應用代碼提供的內部接口。實際上,在VB中從一種數據庫類型轉化為另一種數據庫類型幾乎不需要或只需要很少的代碼修改。而且,盡管dBASE、Paradox本身的DDL (Data Definition Language,即數據定義語言)和DML(Data Manipulation Language,即數據操縱語言)是非結構化查詢的,但它們仍然可以使用VB的SQL語句和JET引擎來操縱。

從VB的程序代碼的角度來看,ODBC,ISAM驅動程序以及Ms Access數據庫的整個外部結構夠可以統一為一個一致的編程接口。也即是說,提供給VB應用程序員的記錄集對象視圖同所使用的數據庫格式及類型是相互獨立的。即對FoxPro等數據庫仍然可以使用眾多的數據庫存取對象變量,這就為非Access數據庫的訪問提供了最重要的方法。  

二 、使用非Access數據庫時的參數設置及配置文件的參數讀取如果在VB的程序中使用了數據庫的操作,將應用程序生成EXE文件或打包生成安裝程序后,則必須提供一個配置 (.INI)文件,在INI文件中可以對不同類型的數據庫進行設置。如果找不到這個INI文件, 將會導致不能訪問數據庫。通常情況下,INI文件的文件名和應用程序的名稱相同,

[1] [2] [3] [4] 

【非Access數據庫在VB中的編程及應用】相關文章:

淺談VB語言在道路設計中的應用04-27

彩虹及在非均勻球中的應用04-28

VB編程領域知識的專家與新手比較04-30

Microsoft Access 2000數據庫在《物理化學實驗》數據處理系統中的應用04-28

淺談ActionScript編程在教學課件制作中的應用04-29

多重網格法在非結構網格中的應用04-27

灰色理論在非煤礦山事故預測中的應用04-28

雙案例在財經院校軟件技術基礎(VB)課程中的應用04-29

VC++和Matlab混合編程在圖像處理中的應用04-30

多任務編程方法在船舶電力監控系統中的應用04-26

主站蜘蛛池模板: 亚洲无线码在线一区观看| 精品亚洲成A人在线观看青青| 国产伦精品一区二区三区免.费| 色一情一乱一伦一区二区三区| 亚洲乳大丰满中文字幕| 欧美日韩精品久久久免费观看| 精品国产亚洲一区二区三区在线观看| 中文字幕在线播放| 高清欧美性猛交xxxx黑人猛交| 国产精品自在线拍国产| 国产免费丝袜调教视频| 国产免费人成视频在线播放播| 亚洲日本一区二区三区在线不卡| 精品国产V无码大片在线观看| 国产乱对白刺激视频| 少妇又色又紧又爽又刺激视频| 亚洲综合区小说区激情区| 亚洲小说图片| 国产老女人卖婬| 中文幕无线码中文字夫妻| 欧美日韩精品一区二区在线观看| 精品亚洲成A人在线观看| 一本色道久久综合亚洲精品| 久久精品人妻一区二区三区| 日韩欧美在线综合网| 国产熟女乱子视频正在播放| 午夜福利视频| 欧美最猛黑人xxxx黑人猛交| 华人少妇被黑人粗大的猛烈进| 国语自产少妇精品视频| 亚洲日韩精品欧美一区二区一| 国产精品VA在线观看无码| 狠狠精品干练久久久无码中文字幕| 国产精品自产拍在线观看花钱看| 国产一在线精品一区在线观看| 最近中文字幕高清中文字幕无| 欧美国产日韩A在线视频| 精品国产亚洲一区二区三区在线观看| 亚洲小说图片| 女人的精水喷出来视频| 日本午夜免费福利视频|