版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第第1919章章 Visual Basic 6.0Visual Basic 6.0的數(shù)據(jù)庫編程的數(shù)據(jù)庫編程通過上一章的學(xué)習(xí),讀者已經(jīng)掌握了數(shù)據(jù)庫的相關(guān)模通過上一章的學(xué)習(xí),讀者已經(jīng)掌握了數(shù)據(jù)庫的相關(guān)模型和結(jié)構(gòu),以及一些常用型和結(jié)構(gòu),以及一些常用T-SQL語言。本章將學(xué)習(xí)如何在語言。本章將學(xué)習(xí)如何在Visual Basic進(jìn)行數(shù)據(jù)庫編程。進(jìn)行數(shù)據(jù)庫編程。Visual Basic提供了功能強(qiáng)大提供了功能強(qiáng)大的數(shù)據(jù)庫管理功能,能夠方便、靈活地完成數(shù)據(jù)庫應(yīng)用中涉的數(shù)據(jù)庫管理功能,能夠方便、靈活地完成數(shù)據(jù)庫應(yīng)用中涉及的諸如查詢、修改數(shù)據(jù)庫以及打印報(bào)表等各種操作。及的諸如查詢、修改數(shù)據(jù)庫以及打印報(bào)表等各種操
2、作。19.1 Visual Basic 6.019.1 Visual Basic 6.0數(shù)據(jù)庫編程基礎(chǔ)數(shù)據(jù)庫編程基礎(chǔ)數(shù)據(jù)庫文件則存儲(chǔ)了數(shù)據(jù)庫的各個(gè)數(shù)據(jù)表。在數(shù)據(jù)庫文數(shù)據(jù)庫文件則存儲(chǔ)了數(shù)據(jù)庫的各個(gè)數(shù)據(jù)表。在數(shù)據(jù)庫文件中,只包含數(shù)據(jù),不對數(shù)據(jù)做任何的操作。件中,只包含數(shù)據(jù),不對數(shù)據(jù)做任何的操作。Visual Basic數(shù)數(shù)據(jù)庫應(yīng)用程序的這種分級結(jié)構(gòu)有利于數(shù)據(jù)與操作的獨(dú)立性。據(jù)庫應(yīng)用程序的這種分級結(jié)構(gòu)有利于數(shù)據(jù)與操作的獨(dú)立性。無論用戶正在對數(shù)據(jù)做什么樣的操作,都由數(shù)據(jù)引擎來處理無論用戶正在對數(shù)據(jù)做什么樣的操作,都由數(shù)據(jù)引擎來處理操作,而不會(huì)影響到數(shù)據(jù)庫的物理存儲(chǔ)。因此也就不會(huì)破壞操作,而不會(huì)影響到數(shù)
3、據(jù)庫的物理存儲(chǔ)。因此也就不會(huì)破壞數(shù)據(jù)庫的一致性和完整性。而用戶不必關(guān)系數(shù)據(jù)庫的特定的數(shù)據(jù)庫的一致性和完整性。而用戶不必關(guān)系數(shù)據(jù)庫的特定的存儲(chǔ)結(jié)構(gòu)、存儲(chǔ)要求等具體的問題,只需要進(jìn)行操作請求。存儲(chǔ)結(jié)構(gòu)、存儲(chǔ)要求等具體的問題,只需要進(jìn)行操作請求。Visual Basic 6.0具有數(shù)據(jù)庫連接和數(shù)據(jù)處理功能,因此具有數(shù)據(jù)庫連接和數(shù)據(jù)處理功能,因此可以作為數(shù)據(jù)庫應(yīng)用程序的開發(fā)環(huán)境。可以作為數(shù)據(jù)庫應(yīng)用程序的開發(fā)環(huán)境。Visual Basic 6.0相對相對于其他普通的數(shù)據(jù)庫系統(tǒng)相比,有以下幾個(gè)方面的優(yōu)點(diǎn):于其他普通的數(shù)據(jù)庫系統(tǒng)相比,有以下幾個(gè)方面的優(yōu)點(diǎn):簡單性簡單性靈活性靈活性可擴(kuò)充性可擴(kuò)充性通用性通用性
4、19.2 Visual Basic 6.019.2 Visual Basic 6.0數(shù)據(jù)庫的訪問數(shù)據(jù)庫的訪問Visual Basic在數(shù)據(jù)庫方面的功能是非常強(qiáng)大的,既可在數(shù)據(jù)庫方面的功能是非常強(qiáng)大的,既可以作為數(shù)據(jù)庫開發(fā)平臺,也可以作為數(shù)據(jù)庫的前端。以作為數(shù)據(jù)庫開發(fā)平臺,也可以作為數(shù)據(jù)庫的前端。19.2.1 Visual Basic 6.019.2.1 Visual Basic 6.0訪問數(shù)據(jù)庫的方法訪問數(shù)據(jù)庫的方法Visual Basic通過不同的方式與各種數(shù)據(jù)庫進(jìn)行連接,主通過不同的方式與各種數(shù)據(jù)庫進(jìn)行連接,主要有三種方式,包括要有三種方式,包括Microsoft Jet Access數(shù)據(jù)
5、庫引擎、數(shù)據(jù)庫引擎、Microsoft ODBC驅(qū)動(dòng)程序和第三方驅(qū)動(dòng)程序和第三方ODBC驅(qū)動(dòng)程序。驅(qū)動(dòng)程序。Access是是Visual Basic的的“內(nèi)部數(shù)據(jù)庫內(nèi)部數(shù)據(jù)庫”,即在,即在Visual Basic中可以直接建立中可以直接建立Access數(shù)據(jù)庫。同時(shí),通過數(shù)據(jù)庫。同時(shí),通過Access數(shù)據(jù)數(shù)據(jù)庫引擎,還可以使用庫引擎,還可以使用Btrieve(.DAT)、)、dBASE(.DBF/.NDX)、)、FoxPro(.DBF/.CDX/.NDX)、)、Paradox(.DB/.PX)等)等格式的數(shù)據(jù)庫。格式的數(shù)據(jù)庫。通過通過Microsoft ODBC驅(qū)動(dòng)程序,可以使用驅(qū)動(dòng)程序,可以使
6、用Microsoft SQL Server、Oracle、Sybase SQL Server、Excel(.XLS)、Text(.TXT)、)、Access(.MDB)、)、Btrieve、dBASE、FoxPro、Paradox等格式的數(shù)據(jù)庫。除前三種外,其余數(shù)據(jù)等格式的數(shù)據(jù)庫。除前三種外,其余數(shù)據(jù)庫均包含在一套庫均包含在一套Microsoft ODBC桌面數(shù)據(jù)庫驅(qū)動(dòng)程序及桌面數(shù)據(jù)庫驅(qū)動(dòng)程序及Microsoft Query中。中。19.2.2 Visual Basic 6.019.2.2 Visual Basic 6.0訪問數(shù)據(jù)庫的接口訪問數(shù)據(jù)庫的接口利用利用Visual Basic 6.0
7、進(jìn)行數(shù)據(jù)庫編程的實(shí)質(zhì)是創(chuàng)建并使進(jìn)行數(shù)據(jù)庫編程的實(shí)質(zhì)是創(chuàng)建并使用數(shù)據(jù)訪問對象。通過利用數(shù)據(jù)訪問對象的有關(guān)屬性和方法用數(shù)據(jù)訪問對象。通過利用數(shù)據(jù)訪問對象的有關(guān)屬性和方法來實(shí)現(xiàn)用戶對數(shù)據(jù)的操作請求。來實(shí)現(xiàn)用戶對數(shù)據(jù)的操作請求。Visual Basic 6.0的數(shù)據(jù)訪問的數(shù)據(jù)訪問通過數(shù)據(jù)訪問結(jié)構(gòu)來實(shí)現(xiàn)。數(shù)據(jù)訪問接口是數(shù)據(jù)訪問技術(shù)的通過數(shù)據(jù)訪問結(jié)構(gòu)來實(shí)現(xiàn)。數(shù)據(jù)訪問接口是數(shù)據(jù)訪問技術(shù)的集合,其重要功能是創(chuàng)建數(shù)據(jù)源,以便用戶獲得數(shù)據(jù)。集合,其重要功能是創(chuàng)建數(shù)據(jù)源,以便用戶獲得數(shù)據(jù)。Visual Basic 6.0的數(shù)據(jù)訪問接口有三種類型:的數(shù)據(jù)訪問接口有三種類型:數(shù)據(jù)庫有存取對象(數(shù)據(jù)庫有存取對象(Data
8、base Access ObjectDAO)遠(yuǎn)程數(shù)據(jù)對象(遠(yuǎn)程數(shù)據(jù)對象(Remote Data ObjectRDO)ActiveX數(shù)據(jù)對象(數(shù)據(jù)對象(ActiveX Data ObjectADO)19.2.3 Visual Basic 6.019.2.3 Visual Basic 6.0訪問數(shù)據(jù)庫的接口訪問數(shù)據(jù)庫的接口Visual Basic通過前面介紹的數(shù)據(jù)庫引擎要以訪問三種通過前面介紹的數(shù)據(jù)庫引擎要以訪問三種數(shù)據(jù)庫:數(shù)據(jù)庫:內(nèi)部數(shù)據(jù)庫。內(nèi)部數(shù)據(jù)庫。外部數(shù)據(jù)庫。外部數(shù)據(jù)庫。ODBC數(shù)據(jù)庫。數(shù)據(jù)庫。19.3 Visual Basic 6.019.3 Visual Basic 6.0的可視化數(shù)據(jù)
9、管理器的可視化數(shù)據(jù)管理器可視化數(shù)據(jù)管理器(可視化數(shù)據(jù)管理器(Visual Data ManagerVisData)是是Visual Basic 6.0中一款界面友好的易于操作的數(shù)據(jù)庫管理中一款界面友好的易于操作的數(shù)據(jù)庫管理工具,通過可視化數(shù)據(jù)管理器可以很方便地創(chuàng)建多種類型的工具,通過可視化數(shù)據(jù)管理器可以很方便地創(chuàng)建多種類型的數(shù)據(jù)庫并進(jìn)行各種數(shù)據(jù)庫的管理操作。要在數(shù)據(jù)庫并進(jìn)行各種數(shù)據(jù)庫的管理操作。要在Visual Basic 6.0中調(diào)用可視化數(shù)據(jù)管理器,選擇中調(diào)用可視化數(shù)據(jù)管理器,選擇“外接程序外接程序”|“可視化數(shù)據(jù)可視化數(shù)據(jù)管理器管理器”命令就可以打開可視化數(shù)據(jù)管理器。命令就可以打開可視化
10、數(shù)據(jù)管理器。19.3.1 19.3.1 創(chuàng)建新的數(shù)據(jù)庫創(chuàng)建新的數(shù)據(jù)庫要使用可視化數(shù)據(jù)管理器創(chuàng)建新的數(shù)據(jù)庫,需要啟動(dòng)要使用可視化數(shù)據(jù)管理器創(chuàng)建新的數(shù)據(jù)庫,需要啟動(dòng)可視化數(shù)據(jù)管理器,在可視化數(shù)據(jù)管理器中選擇可視化數(shù)據(jù)管理器,在可視化數(shù)據(jù)管理器中選擇“文件文件”|“新新建建”命令,在其彈出的菜單組中選擇要建立的數(shù)據(jù)庫的類命令,在其彈出的菜單組中選擇要建立的數(shù)據(jù)庫的類型。型。19.3.2 19.3.2 修改已有的數(shù)據(jù)庫修改已有的數(shù)據(jù)庫要修改已經(jīng)存在的數(shù)據(jù)庫,選擇要修改已經(jīng)存在的數(shù)據(jù)庫,選擇“文件文件”|“打開數(shù)據(jù)庫打開數(shù)據(jù)庫”命令,在菜單組中選擇要打開的數(shù)據(jù)庫的類型。命令,在菜單組中選擇要打開的數(shù)據(jù)庫的類型。19.3.3 19.3.3 建立查詢建立查詢要利用可視化數(shù)據(jù)管理器建立查詢,可以選擇要利用可視化數(shù)據(jù)管理器建立查詢,可以選擇“實(shí)用實(shí)用程序程序”|“查詢生成器查詢生成器”命令。或者是在要建立查詢的表名稱命令?;蛘呤窃谝⒉樵兊谋砻Q上右擊,在彈出的快捷菜單中選擇上右擊,在彈出的快捷菜單中選擇“新建查詢新建查詢”命令。命令。19.4 19.4 小結(jié)小結(jié)本章主要學(xué)習(xí)了數(shù)據(jù)庫編程的基礎(chǔ)知識,并詳細(xì)了解本章主要學(xué)習(xí)了數(shù)據(jù)庫編程的基礎(chǔ)知識,并詳細(xì)了解了了Visual Basic訪問數(shù)據(jù)庫的方法、接口
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 比賽策劃行業(yè)工作安排計(jì)劃
- 市場渠道拓展月度計(jì)劃
- 綜合物流服務(wù)委托合同三篇
- 柬埔寨購房協(xié)議書范文
- 老人行走保護(hù)協(xié)議書范文范本
- 施工合作協(xié)議書范文范本電子版
- 湖南定向醫(yī)學(xué)生協(xié)議書范文模板
- 銷售崗位述職報(bào)告
- 英語高考中why提問的題答題技巧
- 2022~2023廣播影視職業(yè)技能鑒定考試題庫及答案參考45
- 2024年中國建筑科學(xué)研究院限公司校園招聘【重點(diǎn)基礎(chǔ)提升】模擬試題(共500題)附帶答案詳解
- 數(shù)字資源管理規(guī)章制度
- 缺血性腦卒中全流程規(guī)范化管理
- 醫(yī)院培訓(xùn)課件:《PPD試驗(yàn)》
- 家長會(huì)課件:小學(xué)三年級家長會(huì) 課件
- 文創(chuàng)產(chǎn)品設(shè)計(jì)方案(2篇)
- 2024年廣東中山市檢察機(jī)關(guān)勞動(dòng)合同制司法輔助人員招聘筆試參考題庫附帶答案詳解
- 米托蒽醌藥物代謝動(dòng)力學(xué)研究
- 2024年景區(qū)托管運(yùn)營合作協(xié)議
- 國開電大《應(yīng)用寫作(漢語)》形考任務(wù)1-6答案
- SMW工法樁施工課件
評論
0/150
提交評論