使用VB訪問數(shù)據(jù)庫

使用VB訪問數(shù)據(jù)庫

ID:40543154

大?。?82.06 KB

頁數(shù):55頁

時間:2019-08-04

使用VB訪問數(shù)據(jù)庫_第1頁
使用VB訪問數(shù)據(jù)庫_第2頁
使用VB訪問數(shù)據(jù)庫_第3頁
使用VB訪問數(shù)據(jù)庫_第4頁
使用VB訪問數(shù)據(jù)庫_第5頁
資源描述:

《使用VB訪問數(shù)據(jù)庫》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、使用VB訪問SQLSever數(shù)據(jù)庫生長體積重量顏色屬性(名詞)體積變大重量變重顏色變紅將具有相同數(shù)據(jù)特征和行為特征的所有的對象稱為一個對象類(蘋果類)警鈴響了摘方法(主動動詞)事件(被動動詞)某一個蘋果對象類是型的概念,對象是值的概念樹葉樹根樹干某一個蘋果樹蘋果某一個對象的屬性可以是數(shù)值型、字符型、也可以是另一個對象在下面的界面中有幾個對象?數(shù)據(jù)庫訪問技術JET與DAOODBC與RDOOLEDB與ADOJET與DAOJET(JointEngineTechnology)數(shù)據(jù)連接引擎技術:1991年末或92年初,MS發(fā)布了ACCESS作為其Windows桌面數(shù)據(jù)庫,ACCESS使用了JET數(shù)據(jù)

2、庫引擎。MicrosoftJet數(shù)據(jù)庫引擎(MicrosoftJetDatabaseEngine)一個數(shù)據(jù)庫管理系統(tǒng),它在用戶及系統(tǒng)數(shù)據(jù)庫中檢索和存儲數(shù)據(jù)。MicrosoftJet數(shù)據(jù)庫引擎可以被視為數(shù)據(jù)管理器組件,通過它可構建其他數(shù)據(jù)訪問系統(tǒng)(例如,MicrosoftAccess和MicrosoftVisualBasic)。MicrosoftJet數(shù)據(jù)庫使用MicrosoftJet數(shù)據(jù)庫引擎創(chuàng)建的數(shù)據(jù)庫。MicrosoftJet數(shù)據(jù)庫的文件擴展名是.mdb。JET僅為ACCESS數(shù)據(jù)庫服務。JET與DAODAO(DataAccessObject)數(shù)據(jù)訪問對象在開發(fā)JET引擎時,在其上增加

3、了一個對象層,叫做數(shù)據(jù)訪問對象(DAO)。DAO可以打開DataBase的連接、訪問或創(chuàng)建表,對表執(zhí)行SQL語句ACCESS數(shù)據(jù)庫(*.mdb)通過JET應用程序使用DAO訪問數(shù)據(jù)庫數(shù)據(jù)訪問對象(DataAccessObjects):是一種面向?qū)ο蟮慕缑娼涌?。通過DAO/Jet功能可以訪問ISAM(順序索引查找方法)數(shù)據(jù)庫。使用DAO的程序編碼非常簡單,DAO提供豐富的游標(Cursor)類型的結果集和非游標(CursorLess)類型的結果集,同DDL(數(shù)據(jù)描述語言)的功能很類似。DAO模型是設計關系數(shù)據(jù)庫系統(tǒng)結構的對象類的集合。它們提供了完成管理這樣一個系統(tǒng)所需的全部操作的屬性和方法,

4、包括創(chuàng)建數(shù)據(jù)庫,定義表、字段和索引,建立表間的關系,定位和查詢數(shù)據(jù)庫等工具。ODBC與RDOODBC(OpenDatabaseConnectivity)開放數(shù)據(jù)庫互連MS意識到許多人都擁有后端的數(shù)據(jù)庫,如Oracle、DB2等,因此發(fā)布JET的同時也推出了一個數(shù)據(jù)訪問層。ODBC:是MS建議并開發(fā)的數(shù)據(jù)庫API標準,為異種數(shù)據(jù)庫提供了統(tǒng)一的訪問接口,屏蔽了不同DBMS的差異,使數(shù)據(jù)庫應用系統(tǒng)不僅僅局限于某個DBMS。ODBC的設計思想是允許從桌面到中等范圍以及大型機上數(shù)據(jù)庫的透明訪問。ODBC與RDORDO(RemotDataObject)遠程數(shù)據(jù)對象產(chǎn)生背景在應用程序在直接訪問ODBC時

5、,由于ODBC不是基于對象的,主要是通過調(diào)用一些API(ApplicationProgrammingInterface應用編程接口)訪問后端數(shù)據(jù)庫的,雖然ODBC的執(zhí)行效率比DAO要快得多,但編程工作卻非常困難,而且錯誤處理時也不友好。例如:完成如下的數(shù)據(jù)庫操作,打開一個DataBase并修改一個Table使用DAO需要寫5行代碼使用ODBCAPI函數(shù)大概需要30行代碼因此提出了RDORDO(RemotDataObject)遠程數(shù)據(jù)對象是建立在ODBC之上的對象模型,提供如同DAO一樣的易用性,同時又擁有幾乎和ODBCAPI一樣的速度。使用DAO/ODBCDirect功能可以實現(xiàn)遠程RDO

6、功能關系數(shù)據(jù)庫(SQLSever200、Oracle、Access等)通過ODBC應用程序使用RDO訪問數(shù)據(jù)庫DAOJETRDOODBCJET通知ODBC訪問服務器數(shù)據(jù)庫數(shù)據(jù)庫(DataBase)ODBC允許JET或RDO訪問服務器數(shù)據(jù)庫JET不能直接訪問服務器ACCESSJET可以直接訪問ACCESS數(shù)據(jù)庫缺點DAO與RDO只能處理后臺為關系數(shù)據(jù)庫的DBMS,不能解決通用數(shù)據(jù)存儲及通用數(shù)據(jù)訪問。例如:一個Email系統(tǒng)需要存儲多媒體文件以及其他數(shù)據(jù),比方說將一個Excel表格存儲于該系統(tǒng)之中,DAO與RDO都不能訪問。OLEDB與ADOOLEDB(ObjectLinkingandEmbe

7、ddingforDataBase)數(shù)據(jù)庫對象鏈接和嵌入MS采用通用數(shù)據(jù)訪問的方法,“你自己保存數(shù)據(jù),我們給你提供一種方法來訪問這些數(shù)據(jù)。”實際上就是一種進行關系型數(shù)據(jù)和非關系型數(shù)據(jù)一樣的技術。OLEDB定義:MS提供一種對各類應用程序均適用的,采用ODBC接口,通過結構化查詢語言SQL對數(shù)據(jù)庫進行訪問操作的總體解決方案。設計目的:為了給多種多樣的應用程序提供優(yōu)化功能OLEDB與ADOADO(ActiveXDataObje

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。