版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第八章VisualBasic應(yīng)用程序開(kāi)發(fā)
VisualBasic應(yīng)用程序開(kāi)發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫(kù)一.基本概念:1.數(shù)據(jù)庫(kù):
一個(gè)數(shù)據(jù)庫(kù)可以由多個(gè)表組成,表與表之間可以用不同的方式相互關(guān)聯(lián)。將一個(gè)或幾個(gè)表中的數(shù)據(jù)構(gòu)成記錄集Recordset對(duì)象,記錄集也由行和列構(gòu)成,它與表類(lèi)似,有表、動(dòng)態(tài)集、快照三種類(lèi)型。數(shù)據(jù)庫(kù)表
VisualBasic應(yīng)用程序開(kāi)發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫(kù)一.基本概念:1.數(shù)據(jù)庫(kù):2.VB數(shù)據(jù)庫(kù)應(yīng)用程序的組成:
3.VB數(shù)據(jù)庫(kù)訪問(wèn)技術(shù):
(1)DAO(DataAccessObject):Data控件、DAO對(duì)象庫(kù)
(2)ADO(ActiveXDataObject):ADO控件、ADO對(duì)象庫(kù)
(3)RDO(RemoteDataObject):RDC控件、RDO對(duì)象庫(kù)
用戶(hù)界面數(shù)據(jù)庫(kù)引擎數(shù)據(jù)庫(kù)
VisualBasic應(yīng)用程序開(kāi)發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫(kù)一.基本概念:二.建立數(shù)據(jù)庫(kù):數(shù)據(jù)庫(kù)管理器:用于管理數(shù)據(jù)庫(kù)三.DAO訪問(wèn)技術(shù):
1.Data控件:
(1)屬性:Connect、DatabaseName、RecordSource(2)方法:
(3)事件:
注:RecordSource屬性可以是數(shù)據(jù)庫(kù)中的單個(gè)表名,也可以是使用SQL查詢(xún)語(yǔ)言的一個(gè)查詢(xún)字符串。如果連接的是單表數(shù)據(jù)庫(kù),則DatabaseName屬性應(yīng)設(shè)置為數(shù)據(jù)庫(kù)文件所在的子目錄名,而具體文件名放在RecordSource屬性中。
VisualBasic應(yīng)用程序開(kāi)發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫(kù)一.基本概念:二.建立數(shù)據(jù)庫(kù):三.DAO訪問(wèn)技術(shù):
1.Data控件:
(1)屬性:(2)方法:(3)事件:
(4)記錄集RecordSet:屬性、方法
(5)數(shù)據(jù)庫(kù)記錄的操作:
(6)綁定控件:
數(shù)據(jù)控件只能連接數(shù)據(jù)庫(kù)產(chǎn)生記錄集,不能顯示記錄集中的數(shù)據(jù),要顯示記錄集中的數(shù)據(jù)必須通過(guò)能與它綁定的控件來(lái)實(shí)現(xiàn)。綁定控件具有DataSource
和DataField兩個(gè)重要屬性。常用綁定控件
VisualBasic應(yīng)用程序開(kāi)發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫(kù)一.基本概念:二.建立數(shù)據(jù)庫(kù):三.DAO訪問(wèn)技術(shù):
1.Data控件:
2.DAO對(duì)象庫(kù):
(1)引用DAO對(duì)象庫(kù):MicroSoftDAO3.51ObjectLibrary(2)使用:常用對(duì)象:打開(kāi)數(shù)據(jù)庫(kù):DimdbAs
Database
Setdb=OpenDatabase(數(shù)據(jù)庫(kù))
返回記錄集:DimrsAs
Recordset
Setrs=db.OpenRecordset(記錄源)
VisualBasic應(yīng)用程序開(kāi)發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫(kù)一.基本概念:二.建立數(shù)據(jù)庫(kù):三.DAO訪問(wèn)技術(shù):四.ADO訪問(wèn)技術(shù):
1.ADO對(duì)象模型:
ConnectionErrorsFieldsErrorCommandParametersRecordsetFieldParameters
VisualBasic應(yīng)用程序開(kāi)發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫(kù)一.基本概念:二.建立數(shù)據(jù)庫(kù):三.DAO訪問(wèn)技術(shù):四.ADO訪問(wèn)技術(shù):
1.ADO對(duì)象模型:2.ADO數(shù)據(jù)控件:
(1)添加部件:
MicroSoftADODataControl6.0(OLEDB)(2)屬性、方法、事件:
3.ADO對(duì)象庫(kù):
(1)連接數(shù)據(jù)源:DimdbAsNewConnection
db.Open
數(shù)據(jù)源連接字符串
(2)打開(kāi)記錄集:DimrsAsNewRecordset
rs.Open
數(shù)據(jù)源,連接對(duì)象,指針,鎖類(lèi)型
參考:
/31/2444531.shtml
/tips/323/1887823.shtml
VisualBasic應(yīng)用程序開(kāi)發(fā)第一節(jié)VisualBasic與數(shù)據(jù)庫(kù)一.基本概念:二.建立數(shù)據(jù)庫(kù):三.DAO訪問(wèn)技術(shù):四.ADO訪問(wèn)技術(shù):
思考:
1.在數(shù)據(jù)庫(kù)中查找符合條件的記錄的方法?2.引用對(duì)象庫(kù)操作數(shù)據(jù)庫(kù)時(shí),綁定控件的用法?3.使用ADO技術(shù)連接Excel、SQL數(shù)據(jù)庫(kù)的方法?
4.訪問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù)?
自學(xué):
1.應(yīng)用程序向?qū)?/p>
2.數(shù)據(jù)窗體向?qū)?/p>
VisualBasic應(yīng)用程序開(kāi)發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ)
1.基本概念:
文本(text)、圖像(image)、圖形(graphic)、音頻(audio)、視頻(video)2.VB多媒體設(shè)計(jì)方法:(1).圖形設(shè)計(jì)
(2).媒體控制接口MCI(MediaControlInterface):(3).訪問(wèn)Windows應(yīng)用程序接口(API):
VisualBasic應(yīng)用程序開(kāi)發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:
VisualBasic應(yīng)用程序開(kāi)發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:三.MCI控件:
1.加載:MicrosoftMultimediaControl6.0
\Windows\System32\MCI32.ocx2.屬性和事件:3.設(shè)計(jì):(1).在工具箱中加載MMControl控件,并繪制到窗體中。
(2).用MMControl控件的DeviceType屬性設(shè)定多媒體設(shè)備類(lèi)別。
(3).用FileName屬性指定多媒體文件。
(4).用MMControl控件的Command屬性控制多媒體設(shè)備:Prev、Next、
Play、Pause、Back、Step、Stop、Record、Eject、Open、Close、
Sound、Seek、Save。
(5).編寫(xiě)相應(yīng)特殊按鈕的響應(yīng)代碼。
(6).設(shè)備使用完畢后,注意用MMControl控件的Command屬性的Close
關(guān)閉設(shè)備。
VisualBasic應(yīng)用程序開(kāi)發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:三.MCI控件:四.API函數(shù):
1.WindowsAPI函數(shù)簡(jiǎn)介:
API:ApplicationprogrammingInterface(應(yīng)用程序編程接口),是Windows提供的DLL(DynamicLinkingLibrary,動(dòng)態(tài)鏈接庫(kù)).
WindowsAPI是一個(gè)操作系統(tǒng)支持的函數(shù)定義、參數(shù)定義和消息格式的集合。使用API函數(shù)必須先聲明,后使用。
(1)內(nèi)核庫(kù)—kernell32.dll(2)界面管理庫(kù)—User.dll(3)圖形設(shè)備界面庫(kù)—GDI32.dll(4)多媒體庫(kù)—Winmm.dll
VisualBasic應(yīng)用程序開(kāi)發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:三.MCI控件:四.API函數(shù):1.WindowsAPI函數(shù)簡(jiǎn)介:2.查看API函數(shù):(1).API文本文件:“vb軟件”\common\tools\winapi\Win32API.txt(2).裝入API文本瀏覽器:
外接程序-外接程序管理器-VB6APIViewer(3).查看API函數(shù):
文件-加載文本文件/加載數(shù)據(jù)庫(kù)文件
VisualBasic應(yīng)用程序開(kāi)發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:三.MCI控件:四.API函數(shù):1.WindowsAPI函數(shù)簡(jiǎn)介:2.查看API函數(shù):
3.聲明API函數(shù):
Declaresub/function子過(guò)程名/函數(shù)名Lib“庫(kù)名“(參數(shù))[As類(lèi)型]4.使用API函數(shù):
VisualBasic應(yīng)用程序開(kāi)發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:三.MCI控件:四.API函數(shù):5.多媒體API函數(shù):Winmm.dll動(dòng)態(tài)鏈接庫(kù):
以wave開(kāi)頭—語(yǔ)音,MIDI開(kāi)頭—合成音樂(lè)
sndPlaySound—播放音頻文件或系統(tǒng)聲音用mciExecute函數(shù):
PublicDeclareFunctionmciExecuteLib"winmm.dll"Alias"mciExecute"(ByVal
lpstrCommandAsString)AsLong
VisualBasic應(yīng)用程序開(kāi)發(fā)第二節(jié)VisualBasic與多媒體一.多媒體基礎(chǔ):二.圖形操作:三.MCI控件:四.API函數(shù):五.其它多媒體控件
1.Animation:\Windows\System32\ComCT232.ocx2.PictureClip:\Windows\System32\PICCLP32.ocx3.ActiveMovie:\Windows\System32\MSDXM.ocxDeviceType屬性設(shè)定的多媒體設(shè)備類(lèi)別(DevName)視頻文件.avi
AVIVideoMicrosoftAVI格式視頻音頻CDsCDAudio
用CD-ROM播放數(shù)字磁帶DAT用數(shù)字磁帶設(shè)備數(shù)字視頻DigitalVideo
用數(shù)字視頻MIDISequencerMIDI磁帶VCR磁帶錄象機(jī)音頻.wavWaveAudioMicrosoft音頻文件用戶(hù)自定義other10.5.5改變窗體對(duì)象外觀通過(guò)調(diào)用Windows的API函數(shù)可改變窗體的外觀形狀。VB應(yīng)用程序要訪問(wèn)API函數(shù),必須在VB應(yīng)用程序中用Declare語(yǔ)句將API函數(shù)聲明為外部過(guò)程。Declare語(yǔ)句將API函數(shù)聲明為外部過(guò)程VisualBasic應(yīng)用程序訪問(wèn)返回執(zhí)行VB程序組中的API文本瀏覽器,啟動(dòng)API函數(shù)查看工具。單擊“文件|加載文本文件”命令,裝入Win32api.Txt文件。通過(guò)“工程/添加模塊”在當(dāng)前工程內(nèi)加入一個(gè)BAS模塊文件。添加指定的API函數(shù)到選定項(xiàng)框中,并將函數(shù)聲明復(fù)制到剪貼板。將剪貼板中的內(nèi)容粘貼到BAS模塊文
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子購(gòu)銷(xiāo)合同的簽訂與備案流程解析
- 授權(quán)委托合同范本
- 環(huán)保產(chǎn)品質(zhì)量檢測(cè)協(xié)議
- 專(zhuān)業(yè)叉車(chē)租賃服務(wù)合同
- 贊助商與承辦方合作權(quán)益合同
- 民間抵押信貸利息合同模板
- 電腦選購(gòu)合同樣本
- 硬件設(shè)備采購(gòu)合同范本
- 人力資源借調(diào)合同
- 標(biāo)準(zhǔn)合同范本借款
- 商鋪交接清單
- 攤鋪機(jī)使用說(shuō)明rp953e-903e操作手冊(cè)
- 高邊坡監(jiān)控量測(cè)方案
- 編寫(xiě)童話故事三年級(jí)400字
- 呼吸科拍背排痰流程圖
- PEP英語(yǔ)四年級(jí)上冊(cè)Unit 4 My home 教學(xué)反思
- 首都博物館參觀匯報(bào)參考課件
- 《中級(jí)微觀經(jīng)濟(jì)學(xué)》考試復(fù)習(xí)題庫(kù)(附答案)
- 國(guó)家開(kāi)放大學(xué)《美學(xué)原理》形考作業(yè)1-5參考答案
- 混凝土強(qiáng)度檢驗(yàn)評(píng)定記錄
- 《生于華夏何其有幸》演講稿
評(píng)論
0/150
提交評(píng)論