使用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ù)庫》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、使用VB訪問SQLSever數(shù)據(jù)庫生長體積重量顏色屬性(名詞)體積變大重量變重顏色變紅將具有相同數(shù)據(jù)特征和行為特征的所有的對象稱為一個對象類(蘋果類)警鈴響了摘方法(主動動詞)事件(被動動詞)某一個蘋果對象類是型的概念,對象是值的概念樹葉樹根樹干某一個蘋果樹蘋果某一個對象的屬性可以是數(shù)值型、字符型、也可以是另一個對象在下面的界面中有幾個對象?數(shù)據(jù)庫訪問技術(shù)JET與DAOODBC與RDOOLEDB與ADOJET與DAOJET(JointEngineTechnology)數(shù)據(jù)連接引擎技術(shù):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ù)管理器組件,通過它可構(gòu)建其他數(shù)據(jù)訪問系統(tǒng)(例如,MicrosoftAccess和MicrosoftVisualBasic)。MicrosoftJet數(shù)據(jù)庫使用MicrosoftJet數(shù)據(jù)庫引擎創(chuàng)建的數(shù)據(jù)庫。MicrosoftJet數(shù)據(jù)庫的文件擴(kuò)展名是.mdb。JET僅為ACCESS數(shù)據(jù)庫服務(wù)。JET與DAODAO(DataAccessObject)數(shù)據(jù)訪問對象在開發(fā)JET引擎時,在其上增加

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

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

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

6、功能關(guān)系數(shù)據(jù)庫(SQLSever200、Oracle、Access等)通過ODBC應(yīng)用程序使用RDO訪問數(shù)據(jù)庫DAOJETRDOODBCJET通知ODBC訪問服務(wù)器數(shù)據(jù)庫數(shù)據(jù)庫(DataBase)ODBC允許JET或RDO訪問服務(wù)器數(shù)據(jù)庫JET不能直接訪問服務(wù)器ACCESSJET可以直接訪問ACCESS數(shù)據(jù)庫缺點(diǎn)DAO與RDO只能處理后臺為關(guān)系數(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ù)?!睂嶋H上就是一種進(jìn)行關(guān)系型數(shù)據(jù)和非關(guān)系型數(shù)據(jù)一樣的技術(shù)。OLEDB定義:MS提供一種對各類應(yīng)用程序均適用的,采用ODBC接口,通過結(jié)構(gòu)化查詢語言SQL對數(shù)據(jù)庫進(jìn)行訪問操作的總體解決方案。設(shè)計目的:為了給多種多樣的應(yīng)用程序提供優(yōu)化功能OLEDB與ADOADO(ActiveXDataObje

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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