版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 網(wǎng)頁設計與制作 課程授課教案 課次 23 授課方式 (請打) 實驗課 其他 理論課 討論課習題課 課時 安排2 授課題目(教學章、節(jié)或主題): 第六章:ADO數(shù)據(jù)訪問接口 ADO數(shù)據(jù)訪問接口概述 Connection數(shù)據(jù)對象 教學目的、要求(分掌握、熟悉、了解三個層次): 1. 了解ADO 常用的四種對象及其功能 2. 熟悉訪問數(shù)據(jù)庫表的字段的幾種方法 3. 掌握數(shù)據(jù)庫調(diào)用的基本格式一 教學重點及難點: 1. 訪問數(shù)據(jù)庫表的字段的幾種方法 2. 數(shù)據(jù)庫調(diào)用的基本格式一 教 學 基 本 內(nèi) 容 方法及手段 ADO數(shù)據(jù)訪問接口概述 使用 ADO (ActiveX Data Object,Acti
2、ovX 數(shù)據(jù)對象),可以對幾乎所有數(shù)據(jù)庫(如 Microsoft 多媒體講解 Access,Microsoft SQL Server 和 Oracle 等)進行讀取和寫入。 ADO 常用的四種對象及其功能: 連接對象(Connection):用來連接數(shù)據(jù)庫。 記錄集對象(RecordSet):用來保存查詢語句返回的結果。 命令對象(Command):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程。 參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。 Connection數(shù)據(jù)對象 對象進行。對一個數(shù)據(jù)庫進行數(shù)據(jù)的插 Connection 與數(shù)據(jù)庫的所有通信都通過一個打開
3、的 入和讀取之前,必須先打開數(shù)據(jù)庫連接。 打開數(shù)據(jù)庫的時候,會有一個指針指向某一行記錄,默認的情況下,該指針指向 當使用 ADO 數(shù)據(jù)庫的第一行。假定該指針為“rs“,如果要訪問數(shù)據(jù)庫表的字段,可以用下圖所示的方法。 舉例多媒體講解, 講解,對比講解 方法及手段 容 內(nèi) 本 基 學 教 打開和關閉數(shù)據(jù)庫連接 Connection 要建立與一個數(shù)據(jù)庫的連接,首先創(chuàng)建 Connection 對象的一個實例,然后調(diào)用 方法打開一個連接,并通過程序 輸出數(shù)據(jù)庫表頭。對象的 Open 實例:輸出數(shù)據(jù)庫的表頭() % set conn = () (driver=Microsoft Access Drive
4、r (*.mdb);dbq= &_ () set rs = ( SELECT * FROM grade ) For I = 0 to - 1 ) ( & rs(I).Name Next () % 本例子解析: 文件。方法打開當前目錄下的 (1 )利用 Connection 對象的 Open grade 是一個表名。 ( 2)然后執(zhí)行一個 SQL 語句中的 返回數(shù)據(jù)表的列數(shù)。 ( 3) 4)程序需要折行使用符號“ &_ ”連接。 ( 運行,瀏覽器輸出結果是什么?思考:1. ”,瀏覽器輸出什么?rs(I).Name2. 在的For語句中,把“”改成“rs(I) 解答:1. 瀏覽器輸出表頭和第一條記
5、錄: ?學號 ?性別 ?姓名 ?語文 ?數(shù)學 ?英語 瀏覽器輸出表頭和第一條記錄: 2. ?14 ?男 ?小周 50 ? ?200 ?80 格式一:數(shù)據(jù)庫調(diào)用的基本格式 SQL 語句 方法執(zhí)行 格式說明:利用 Execute 第一步:建立 Connection 對象 set conn = () 第二步:使用 Connection 對象的 Open 方法建立數(shù)據(jù)庫連接 (driver=Microsoft Access Driver (*.mdb);dbq= &_ () Connection 對象的 Execute 方法執(zhí)行 SQL 語句 第三步:使用 如果執(zhí)行查詢語句 敳?獲?數(shù)據(jù)查詢語句) 如
6、果執(zhí)行數(shù)據(jù)操縱語句 )數(shù)據(jù)操縱語句 尨 課本實例講解,多媒體講解 一步步提示,舉例講解,對比講解,多媒體講解 分析,多媒體講解 提醒學生這個格式要掌握 容 內(nèi) 本 基 學 教 方法及手段 向瀏覽器輸出數(shù)據(jù)庫內(nèi)容 實例:輸出第一條記錄() % set conn = () (driver=Microsoft Access Driver (*.mdb);dbq= &_ () set rs = ( SELECT * FROM grade ) For I = 0 to - 1 & = & rs(I) ( & rs(I).Name Next () % 本例子解析: )本例輸出數(shù)據(jù)表的表頭和第一條記錄。(
7、1 MoveNext( ) 向后移動指針。 (2)數(shù)據(jù)庫第一次打開時,這個指針定位在第一行,用 運行,瀏覽器輸出結果是什么?思考:1. ,瀏覽器輸出什么?( )”2. 在的For語句之前加入語句“ 3. 可以用表格的形式輸出記錄么? 1. 瀏覽器輸出表頭和第一條記錄:解答: ?學號 = 14 ?性別 = 男 = 小周 ?姓名 ?語文 = 50 = 200 ?數(shù)學 = 80?英語 瀏覽器輸出表頭和第二條記錄: 2. = 15 ?學號 ?性別 = 女 ?姓名 = 小劉 ?語文 = 500 ?數(shù)學 = 100 ?英語 = 1000 頁的案例的輸出代碼??梢?,請參考課本101 3. 輸出所有數(shù)據(jù) 本節(jié)
8、主要學習使用的三條語句: ( ):移動到下一條記錄。 :Begin Of File ,文件開頭,用于判斷記錄指針是否移動最前面,理解其的位置為第一條記錄之前。如果數(shù)據(jù)表中沒有記錄, 為真。 :End Of File ,文件結尾,用于判斷記錄指針是否移動最后面,理解其的位置為最后一條記錄之后。若 rs 指針在最后一條記錄上,再執(zhí)行一次 movenext時,則 為真。 多課本實例講解, 媒體講解 舉例一步步提示,講解,對比講解, 多媒體講解 方法及手段 容 內(nèi) 本 基 學 教 實例:以表格的形式輸出() % set conn = () (driver=Microsoft Access Driver
9、 (*.mdb);dbq= &_ () set rs = ( SELECT * FROM grade ) () () Part I輸出表頭名稱 For i=0 to & ) ( & rs(i).Name Next () % % 內(nèi)容 Part II輸出數(shù)據(jù)表的 將目前的數(shù)據(jù)記錄移到第一項 () 判斷是否過了最后一項 While Not Row = For i=0 to & Row = Row & & rs(i) Next (Row & ) 移到下一項 () Wend () % 本例子解析: (1)利用一個循環(huán)將所有數(shù)據(jù)用表格的形式輸出到瀏覽器上。 (2)每次循環(huán)讓 RecordSet 對象向下
10、移動一次,直到移動到最后一條記錄為止。 實例:編寫輸出函數(shù)() % Function rstotab(rs) () () Part I 輸出表頭名稱 For i=0 to rs(i).Name & ) ( & Next () 課本實例講解,多媒體講解,與后面的實例進行比較,分析講解 以表格函數(shù)功能: 的形式輸出數(shù)據(jù) 方法及手段 容 內(nèi) 本 基 學 教 內(nèi)容 Part II輸出數(shù)據(jù)表的 將目前的數(shù)據(jù)記錄移到第一項 () 判斷是否過了最后一項 While Not Row = For i=0 to Row = Row & & rs(i) & Next (Row & ) 移到下一項 () Wend End Function % 本例子解析: (1)顯示結果和上個例子一樣。 (2)用一個函數(shù)來實現(xiàn)全部數(shù)據(jù)以表格的形式輸出,提高編程效率。 (3)當要向瀏覽
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 土壤污染生物修復技術洞察報告-洞察分析
- 云端程序監(jiān)控平臺-洞察分析
- 物聯(lián)網(wǎng)數(shù)據(jù)流處理技術-洞察分析
- 人力資源管理咨詢項目建議書課件
- 《基礎工程復習要點》課件
- 《有機化合物的起始》課件
- 企業(yè)培訓中的實驗教學策略探討
- 初創(chuàng)企業(yè)戰(zhàn)略規(guī)劃的實踐與思考
- 冰雪運動與現(xiàn)代科技結合的創(chuàng)新實踐
- 辦公環(huán)境下的安全生產(chǎn)標準化培訓策略
- 監(jiān)理安全管理工作中有哪些細節(jié)必須注意
- 西南交大土木工程經(jīng)濟與項目管理課程設計
- 管井降水施工方案
- 創(chuàng)業(yè)基礎期末考試
- 廣東省廣州市白云區(qū)八年級(上)期末數(shù)學試卷
- 全過程工程咨詢服務技術方案
- YY/T 0698.6-2009最終滅菌醫(yī)療器械包裝材料第6部分:用于低溫滅菌過程或輻射滅菌的無菌屏障系統(tǒng)生產(chǎn)用紙要求和試驗方法
- GB/T 13384-2008機電產(chǎn)品包裝通用技術條件
- 冀人版科學(2017)六年級上冊期末測試卷及答案
- 消防部隊干部競爭上崗答辯題1
- 施工現(xiàn)場臨水施工方案完整
評論
0/150
提交評論