創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面課件_第1頁(yè)
創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面課件_第2頁(yè)
創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面課件_第3頁(yè)
創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面課件_第4頁(yè)
創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面課件_第5頁(yè)
已閱讀5頁(yè),還剩78頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,1,第十五章創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,2,教學(xué)目的,了解動(dòng)態(tài)數(shù)據(jù)庫(kù)及其基本特點(diǎn) 掌握動(dòng)態(tài)數(shù)據(jù)庫(kù)的創(chuàng)建與使用 掌握使用動(dòng)態(tài)數(shù)據(jù)庫(kù)創(chuàng)建頁(yè)面的方法與技巧,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,3,本章內(nèi)容,動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面簡(jiǎn)介 安裝和配置服務(wù)器 定義站點(diǎn) 創(chuàng)建基本頁(yè)面 創(chuàng)建數(shù)據(jù)庫(kù) 建立數(shù)據(jù)源,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,4,本章內(nèi)容,連接數(shù)據(jù)庫(kù) 建立記錄集 顯示記錄集中的數(shù)據(jù) 插入記錄,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,5,動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面簡(jiǎn)介,Dreamweaver CS6,輕松建立數(shù)據(jù)庫(kù)之間連接,自動(dòng)生成代碼,在后臺(tái)方面使用多種服務(wù)器技術(shù),支持最新的ColdFusion 8 標(biāo)簽,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,6,

2、ASP技術(shù)是基于服務(wù)器端的腳本運(yùn)行環(huán)境,也是目前動(dòng)態(tài)網(wǎng)頁(yè)制作中的核心技術(shù)之一。使用ASP可以組合HTML頁(yè)、腳本命令和ActiveX組件創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web應(yīng)用程序。 知識(shí)要點(diǎn): ASP的概念 ASP環(huán)境配置 ASP開(kāi)發(fā)工具 ASP基本語(yǔ)句,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,7,最初的WWW以提供信息資源為主,人們上網(wǎng)只能瀏覽信息資源。不論是誰(shuí),也不管何時(shí)何地,HTML頁(yè)面一旦被請(qǐng)求就直接下載到本地的瀏覽器上,顯示的內(nèi)容是相同的。不會(huì)因?yàn)檎?qǐng)求的不同而自動(dòng)識(shí)別出應(yīng)該發(fā)送哪一個(gè)頁(yè)面,也不會(huì)響應(yīng)用戶(hù)的查詢(xún)、更改等請(qǐng)求,俗稱(chēng)靜態(tài)網(wǎng)頁(yè),沒(méi)有交互性,文件擴(kuò)展名通常是.htm、.html。 當(dāng)然也可以在Html頁(yè)

3、面上加入Java小程序、閃爍文本、客戶(hù)端腳本、客戶(hù)端控件等,使頁(yè)面更加漂亮美觀(guān)并具有一定的人機(jī)交互功能,但這時(shí)的頁(yè)面仍然是靜態(tài)頁(yè)面。,ASP產(chǎn)生背景,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,8,而隨著人類(lèi)對(duì)遠(yuǎn)程教育、電子商務(wù)、電子政務(wù)等新型網(wǎng)絡(luò)業(yè)務(wù)的期盼,原有的Html頁(yè)面無(wú)法解決這些新型網(wǎng)絡(luò)業(yè)務(wù)中出現(xiàn)的一些技術(shù)問(wèn)題,如注冊(cè),查詢(xún)、更改等一些交互請(qǐng)求。正是在這種背景下,動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)應(yīng)運(yùn)而生,擴(kuò)展了Html功能,實(shí)現(xiàn)了遠(yuǎn)程交互、動(dòng)態(tài)存儲(chǔ)等一些網(wǎng)上功能。 通過(guò)在靜態(tài)網(wǎng)頁(yè)中加入各種程序和邏輯控制,實(shí)現(xiàn)了客戶(hù)端和服務(wù)器端之間的動(dòng)態(tài)和個(gè)性化的交流與互動(dòng),具備這種交流和互動(dòng)的網(wǎng)頁(yè)稱(chēng)為動(dòng)態(tài)網(wǎng)頁(yè)。 目前,動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)主要

4、有ASP、ASP.NET、PHP和JSP等。與其它動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)相比,ASP技術(shù)具有操作簡(jiǎn)單、程序維護(hù)方便的特點(diǎn)。,ASP產(chǎn)生背景,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,9,ASP技術(shù)含義,簡(jiǎn)單地說(shuō),ASP是微軟的IIS(Internet Information Server,因特網(wǎng)信息服務(wù))提供的一種基于服務(wù)器的腳本運(yùn)行環(huán)境,也可以稱(chēng)為一種解決方案,它包括三層含義:1)使用了微軟的技術(shù)(ActiveX)來(lái)編程開(kāi)發(fā)的;2)運(yùn)行在服務(wù)器端(Server),無(wú)需擔(dān)心客戶(hù)端瀏覽器是否支持ASP的編程語(yǔ)言;3)返回標(biāo)準(zhǔn)的HTML頁(yè)面(Pages)。 腳本是指一段能夠完成某些特殊功能的程序段。編寫(xiě)腳本的語(yǔ)言稱(chēng)為腳本語(yǔ)言

5、,腳本語(yǔ)言是介于HTML語(yǔ)言和Visual Basic、Java等高級(jí)語(yǔ)言之間的一種語(yǔ)言。它更接近高級(jí)語(yǔ)言,但卻比高級(jí)語(yǔ)言簡(jiǎn)單易學(xué),當(dāng)然也沒(méi)有高級(jí)語(yǔ)言的功能那么強(qiáng)大。微軟公司為ASP開(kāi)發(fā)提供了兩種標(biāo)準(zhǔn)的腳本語(yǔ)言:VBScript和JavaScript,系統(tǒng)的默認(rèn)腳本語(yǔ)言為VBScript語(yǔ)言。 由此可見(jiàn),ASP本身并不是什么程序設(shè)計(jì)語(yǔ)言,也不是什么開(kāi)發(fā)工具、編輯軟件,它只是為嵌入Html頁(yè)面中的腳本提供了運(yùn)行環(huán)境。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,10,ASP的運(yùn)行模式,動(dòng)態(tài)網(wǎng)頁(yè)與靜態(tài)網(wǎng)頁(yè)之間的主要區(qū)別在于:動(dòng)態(tài)網(wǎng)頁(yè)含有服務(wù)器端腳本,因而只能在Web服務(wù)器上運(yùn)行,而靜態(tài)網(wǎng)頁(yè)因?yàn)椴缓?wù)器端腳本,無(wú)需Web

6、服務(wù)器支持,只需瀏覽器支持即可運(yùn)行。 ASP文件運(yùn)行在服務(wù)器端,返回標(biāo)準(zhǔn)的HTML頁(yè)面。 用戶(hù)通過(guò)瀏覽器向Web服務(wù)器請(qǐng)求.asp文件; Web服務(wù)器接受請(qǐng)求,根據(jù)擴(kuò)展名.asp識(shí)別出asp文件; Web服務(wù)器將asp文件轉(zhuǎn)給一個(gè)類(lèi)似于發(fā)動(dòng)引擎的動(dòng)態(tài)鏈接 庫(kù)文件ASP. dll; ASP. dll將請(qǐng)求的文件從頭到尾進(jìn)行解釋處理,并根據(jù)ASP 文件的腳本命令生成相應(yīng)的html頁(yè)面; Html頁(yè)面被發(fā)送給客戶(hù)端瀏覽器并顯示。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,11,安裝和配置服務(wù)器,安裝和啟動(dòng)ASP服務(wù)器 設(shè)置IIS參數(shù),創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,12,安裝和啟動(dòng)ASP服務(wù)器,1安裝IIS,“開(kāi)始”菜單“控制面板”

7、,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,13,安裝和啟動(dòng)ASP服務(wù)器,插入系統(tǒng)盤(pán)或者插件,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,14,安裝和啟動(dòng)ASP服務(wù)器,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,15,單擊【下一步】按鈕,IIS將自動(dòng)安裝,安裝過(guò)程根據(jù)提示可能需要插入Windows XP Professional光盤(pán),直至完成。如單擊【詳細(xì)信息】按鈕之后進(jìn)入復(fù)選框,還可以進(jìn)行精確的子項(xiàng)選擇。,安裝后,計(jì)算機(jī)系統(tǒng)有兩處明顯變化。一處是系統(tǒng)盤(pán)符下會(huì)出現(xiàn)一個(gè)稱(chēng)為站點(diǎn)“主目錄”的特殊文件夾,一般是C:Inetpub;另一處是在【控制面板】的【管理工具】中增加了一個(gè)【Internet信息服務(wù)】組件圖標(biāo)。,Web服務(wù)器配置,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,16, 測(cè)試安

8、裝是否成功:在主目錄C:Inetpub下,新建一個(gè)文本文件,在其中輸入內(nèi)容,然后將文件名命名為test.asp,最后打開(kāi)瀏覽器,在地址欄輸入U(xiǎn)RL地址字符串,按Enter鍵后,網(wǎng)頁(yè)內(nèi)容如返回系統(tǒng)日期和時(shí)間即表示安裝成功,運(yùn)行結(jié)果如圖1-4所示。,Web服務(wù)器配置,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,17,2啟動(dòng)IIS,安裝和啟動(dòng)ASP服務(wù)器,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,18,一旦啟動(dòng)了Web服務(wù),用戶(hù)通過(guò)瀏覽器對(duì)ASP動(dòng)態(tài)網(wǎng)頁(yè)提出請(qǐng)求,Web服務(wù)器就可以對(duì)請(qǐng)求的ASP動(dòng)態(tài)網(wǎng)頁(yè)做出解釋?zhuān)瑢?biāo)準(zhǔn)HTML格式網(wǎng)頁(yè)響應(yīng)給客戶(hù)端瀏覽器本地用戶(hù)。為了實(shí)現(xiàn)這種響應(yīng),默認(rèn)情況下,要求ASP文件必須保存在主目錄C:Inetpub中。

9、如果希望Web服務(wù)器對(duì)其它文件夾中的ASP文件做出響應(yīng),則必須將該文件夾設(shè)置成主目錄或虛擬目錄。設(shè)置主目錄方法如下:,設(shè)置主目錄,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,19, 依次選擇【開(kāi)始】【控制面板】【管理工具】命令,就會(huì)彈出如圖所示的“管理工具”對(duì)話(huà)框。,設(shè)置主目錄,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,20,設(shè)置主目錄, 雙擊【Internet信息服務(wù)】圖標(biāo)后,就會(huì)彈出如圖所示的“Internet信息服務(wù)”對(duì)話(huà)框。展開(kāi)“Internet信息服務(wù)”左側(cè)列表直至出現(xiàn)“默認(rèn)站點(diǎn)”。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,21,設(shè)置主目錄,右擊【默認(rèn)站點(diǎn)】,彈出快捷菜單,選擇【屬性】彈出如圖1-7所示的“默認(rèn)站點(diǎn)屬性”對(duì)話(huà)框。單擊【主目錄】標(biāo)簽,

10、可以看到【本地路徑C:Inetpub】,這就是系統(tǒng)默認(rèn)的主目錄。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,22, 單擊【瀏覽】按鈕,彈出如圖所示的“瀏覽文件夾”對(duì)話(huà)框,用戶(hù)可以自行修改主目錄,如d:myweb。然后單擊【確定】按鈕即可。,設(shè)置主目錄,將test.asp文件移動(dòng)到d:myweb下。打開(kāi)IE瀏覽器,在地址欄輸入U(xiǎn)RL地址字符串,按Enter鍵后,運(yùn)行結(jié)果如圖1-4所示。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,23,創(chuàng)建虛擬目錄, 在“Internet信息服務(wù)”對(duì)話(huà)框中右擊【默認(rèn)站點(diǎn)】彈出快捷菜單如圖所示的“Internet信息服務(wù)”對(duì)話(huà)框,選擇【新建】【虛擬目錄】命令后,彈出如圖所示的“虛擬目錄創(chuàng)建向?qū)А睂?duì)話(huà)框。,創(chuàng)建

11、動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,24,創(chuàng)建虛擬目錄,單擊【下一步】按鈕,彈出圖所示的對(duì)話(huà)框,設(shè)置虛擬目錄別名,本例為myasp。 單擊【下一步】按鈕,彈出圖所示的對(duì)話(huà)框,設(shè)置網(wǎng)站內(nèi)容目錄,如D:myweb。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,25,單擊【下一步】按鈕,彈出圖所示的對(duì)話(huà)框,設(shè)置訪(fǎng)問(wèn)權(quán)限,不作調(diào)整。 單擊【下一步】按鈕,彈出圖所示的對(duì)話(huà)框,單擊完成即可。,創(chuàng)建虛擬目錄,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,26,將test.asp文件需移動(dòng)到d:myweb下,在IE地址欄輸入后,按Enter鍵后,運(yùn)行結(jié)果如圖所示。讀者務(wù)必自行測(cè)試一下。,創(chuàng)建虛擬目錄,注意:中的 myasp 只能是虛擬目錄別名,不能寫(xiě)成文件夾名myweb,否則會(huì)

12、出錯(cuò)。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,27,3設(shè)置默認(rèn)文檔,設(shè)置IIS參數(shù),啟動(dòng)IIS打開(kāi)目錄樹(shù),選擇一個(gè)目錄,右擊該目錄,在彈出的快捷菜單中選擇“屬性”命令,調(diào)節(jié)默認(rèn)文檔搜索順序,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,28,數(shù)據(jù)庫(kù),為了建立交互站點(diǎn),需要使用數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)來(lái)自訪(fǎng)問(wèn)者的信息。例如,要建立一個(gè)職業(yè)介紹服務(wù)的站點(diǎn),就需要存儲(chǔ)諸如個(gè)人建立、求職意向等信息。 創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè)需要使用數(shù)據(jù)庫(kù)。如果想顯示符合來(lái)訪(fǎng)者要求的最好工作,就需要從數(shù)據(jù)庫(kù)中取出這些信息,在許多情況下需要使用數(shù)據(jù)庫(kù)。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,29,數(shù)據(jù)庫(kù)的概念,數(shù)據(jù)庫(kù)就是計(jì)算機(jī)中用于存儲(chǔ)、處理大量數(shù)據(jù)的軟件。 記錄與字段 記錄:數(shù)據(jù)庫(kù)的構(gòu)成單元。一條記錄的

13、相關(guān)數(shù)據(jù)被看作一個(gè)整體的集合。 具有相同字段的一批記錄稱(chēng)作一個(gè)“表” 每一列代表一個(gè)字段,每一行代表一個(gè)記錄。實(shí)際上,“列”和“字段”、“行”和“記錄”同義。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,30,創(chuàng)建學(xué)生成績(jī)信息表,該數(shù)據(jù)表用于保存學(xué)生成績(jī)的相關(guān)信息,包括學(xué)生的學(xué)號(hào),性別,姓名,總分等重要信息。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,31,學(xué)生成績(jī)信息表,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,32,創(chuàng)建數(shù)據(jù)庫(kù),打開(kāi)Access,選擇“文件”“新建”“空白數(shù)據(jù)庫(kù)”命令,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,33,創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建數(shù)據(jù)表,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,34,創(chuàng)建數(shù)據(jù)庫(kù),雙擊,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,35,創(chuàng)建數(shù)據(jù)庫(kù),創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,36,ASP開(kāi)發(fā)工具,

14、ASP網(wǎng)頁(yè)是以.asp為擴(kuò)展名的純文本文件,可以用任何文本編輯器(例如記事本)對(duì)ASP網(wǎng)頁(yè)進(jìn)行編輯,目前比較流行的開(kāi)發(fā)工具有Dreamweaver等,對(duì)于初學(xué)者建議使用Dreamweaver來(lái)快速地、可視化地開(kāi)發(fā)ASP文件。這里我們以Dreamweaver 8為例一起討論ASP的集成開(kāi)發(fā)環(huán)境,不考慮設(shè)置虛擬目錄的步驟如下:,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,37,啟動(dòng)Dreamweaver后,選擇【更多】【ASP VBScript】【創(chuàng)建】 。,定義動(dòng)態(tài)站點(diǎn),創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,38,(2)在菜單欄中選擇【站點(diǎn)】【新建站點(diǎn)】命令,打開(kāi)如圖所示的“新建站點(diǎn)”對(duì)話(huà)框。,定義動(dòng)態(tài)站點(diǎn),(3)設(shè)置ASP文件存放位置

15、d:myweb。 注意:IIS的主目錄設(shè)置一定要與這里文件位置相一致,否則無(wú)法運(yùn)行。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,39,(4) 單擊【高級(jí)設(shè)置】【本地信息】按鈕后,彈出如圖所示的對(duì)話(huà)框,設(shè)置Web地址為“” 。,定義動(dòng)態(tài)站點(diǎn),創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,40,ASP的功能,ASP的功能有很多,最主要的是處理表單和數(shù)據(jù)庫(kù),實(shí)現(xiàn)信息在前臺(tái)網(wǎng)頁(yè)和后臺(tái)數(shù)據(jù)庫(kù)之間的雙向交流和互動(dòng)。ASP的功能一般是通過(guò)內(nèi)置對(duì)象和內(nèi)置組件實(shí)現(xiàn)的。 內(nèi)置對(duì)象 內(nèi)置組件 ASP與數(shù)據(jù)庫(kù),創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,41,內(nèi)置對(duì)象,ASP提供的內(nèi)置對(duì)象,使用戶(hù)更容易收集通過(guò)瀏覽器請(qǐng)求發(fā)送的信息、響應(yīng)瀏覽器以及存儲(chǔ)的用戶(hù)信息。用戶(hù)可以直接調(diào)用這些內(nèi)置對(duì)

16、象的方法、屬性和集合,以擴(kuò)展腳本的功能。 對(duì)象是由數(shù)據(jù)和程序代碼封裝而成的單元。對(duì)象通常包含方法、屬性或數(shù)據(jù)集合,方法決定了如何處理對(duì)象,屬性用于返回或設(shè)置對(duì)象的狀態(tài),數(shù)據(jù)集合則是類(lèi)似于數(shù)組的數(shù)據(jù)結(jié)構(gòu),可以存儲(chǔ)字符串、數(shù)值、對(duì)象、數(shù)組和其他數(shù)值。常用的內(nèi)部對(duì)象及其功能如下: request對(duì)象:獲取客戶(hù)端的所有信息,尤其是處理表單數(shù)據(jù); response對(duì)象:將信息發(fā)送給客戶(hù)端; server對(duì)象:提供了一系列的方法和屬性,在使用ASP編寫(xiě)腳本時(shí)是非常有用的。 session對(duì)象:存儲(chǔ)一個(gè)普通用戶(hù)滯留期間的信息; application對(duì)象:存儲(chǔ)一個(gè)ASP應(yīng)用中所有用戶(hù)共享的信息; objec

17、tcontext對(duì)象:用于提交或終止一個(gè)由Microsoft事務(wù)服務(wù)器(MTS)管理的事務(wù),通過(guò)ASP腳本對(duì)事務(wù)服務(wù)進(jìn)行初始化;,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,42,內(nèi)置組件,ASP提供的內(nèi)置組件,使用戶(hù)更容易處理數(shù)據(jù)庫(kù)、文件系統(tǒng)、廣告鏈接等一些復(fù)雜的數(shù)據(jù)。內(nèi)置組件也提供了一些方法和屬性,與內(nèi)置對(duì)象不同的是,用戶(hù)不能直接調(diào)用內(nèi)置組件的屬性和方法,而必須通過(guò)內(nèi)置組件的實(shí)例對(duì)象來(lái)引用其屬性和方法,操作相對(duì)難度比較復(fù)雜。常見(jiàn)的內(nèi)置組件如下: ADO組件:處理數(shù)據(jù)庫(kù); 組件:提供了訪(fǎng)問(wèn)計(jì)算機(jī)系統(tǒng)的文件系統(tǒng)的方法和屬性; ContentLinking組件:內(nèi)容鏈接組件,生成頁(yè)面鏈接或?qū)Ш剑?Brower Capa

18、lities組件:測(cè)試或獲取瀏覽器的性能、類(lèi)型等參數(shù); Ad Rotator組件:用于在網(wǎng)頁(yè)上顯示橫幅廣告。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,43,ASP與數(shù)據(jù)庫(kù),支持對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和操作是ASP的一個(gè)重要功能,也是ASP逐漸發(fā)展壯大的前提。現(xiàn)在使用較多的數(shù)據(jù)庫(kù)是關(guān)系型數(shù)據(jù)庫(kù)。與ASP搭配的數(shù)據(jù)庫(kù)主要是Access和SQL Server。ASP主要使用ADO(ActiveX Data Objects)對(duì)象和SQL語(yǔ)言來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。ADO是一種容易使用的并且可擴(kuò)展的將數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)添加到Web頁(yè)的技術(shù)。SQL(Structured Query Language)是用于對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行組織、管理和檢索的工具。

19、這些內(nèi)容將在后續(xù)章節(jié)逐一介紹。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,44,ASP的關(guān)聯(lián)知識(shí),ASP本質(zhì)上屬于一種技術(shù)框架,涉及諸多方面的知識(shí),包括HTML+ CSS語(yǔ)言,文檔對(duì)象模型DOM,腳本語(yǔ)言VBScript和JavaScript,ASP內(nèi)置對(duì)象和內(nèi)置組件,結(jié)構(gòu)化查詢(xún)語(yǔ)言SQL,數(shù)據(jù)庫(kù)管理系統(tǒng)Access和SQL Server等,學(xué)習(xí)ASP必須掌握以上相關(guān)知識(shí),除此之外,讀者還應(yīng)該具備一定的程序設(shè)計(jì)常識(shí)和編程技巧。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,45,ASP是一種簡(jiǎn)單易懂的技術(shù),結(jié)合HTML代碼即可方便快速地完成網(wǎng)站應(yīng)用程序的設(shè)計(jì)。本章簡(jiǎn)單介紹了ASP的基本概念和工作原理,并對(duì)ASP環(huán)境配置進(jìn)行了說(shuō)明。同時(shí)介紹了

20、ASP開(kāi)發(fā)工具和相關(guān)知識(shí),最后列舉實(shí)例并講解了ASP的基本語(yǔ)句,以讓大家對(duì)ASP有個(gè)感性的認(rèn)識(shí)。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,46,ADO組件和數(shù)據(jù)庫(kù)編程,支持對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和操作是ASP的一個(gè)重要功能,也是ASP逐漸發(fā)展壯大的一個(gè)重要因素,ASP程序通過(guò)ADO(Active Data Objects,Activex數(shù)據(jù)對(duì)象)組件技術(shù)實(shí)現(xiàn)與符合ODBC(Open Database Connectivity,開(kāi)放式數(shù)據(jù)庫(kù)鏈接系統(tǒng))標(biāo)準(zhǔn)規(guī)范的數(shù)據(jù)庫(kù)進(jìn)行連接,并可很方便地通過(guò)瀏覽器存取、查詢(xún)、操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)。 知識(shí)要點(diǎn): ADO組件模型 Connection對(duì)象和數(shù)據(jù)庫(kù)連接 Command對(duì)象和查詢(xún) R

21、ecordset對(duì)象和分頁(yè),創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,47,ADO技術(shù)簡(jiǎn)介 ADO組件是微軟公司開(kāi)發(fā)的一種強(qiáng)大的數(shù)據(jù)庫(kù)管理組件,是ASP存取數(shù)據(jù)庫(kù)的重要工具。利用它可以輕松的完成對(duì)各種數(shù)據(jù)庫(kù)的查詢(xún)、存儲(chǔ)操作。ADO組件是一種基于Internet并且以數(shù)據(jù)為中心的數(shù)據(jù)訪(fǎng)問(wèn)接口,這種數(shù)據(jù)訪(fǎng)問(wèn)接口與應(yīng)用程序所使用的語(yǔ)言無(wú)關(guān)。ADO是對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作的最有效的和最簡(jiǎn)單直接的方法,它是一種功能強(qiáng)大的數(shù)據(jù)訪(fǎng)問(wèn)編程模式。 ADO組件提供了7個(gè)子對(duì)象和4個(gè)數(shù)據(jù)集合,利用這些子對(duì)象和數(shù)據(jù)集合可實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和控制。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,48,ADO組件的對(duì)象,ADO組件提供了7個(gè)子對(duì)象。 對(duì)象功能connecti

22、on連接對(duì)象,建立與數(shù)據(jù)庫(kù)的連接command命令對(duì)象,執(zhí)行對(duì)數(shù)據(jù)庫(kù)操作,如查詢(xún)、添加、刪除、修改記錄等命令recordset記錄集對(duì)象,表示從數(shù)據(jù)源返回的結(jié)果集field字段對(duì)象,用來(lái)取得一個(gè)記錄集(recordset)內(nèi)全部字段的值parameter參數(shù)對(duì)象,SQL存儲(chǔ)過(guò)程或者有參數(shù)查詢(xún)命令中一個(gè)參數(shù)property屬性對(duì)象,指明一個(gè)ADO對(duì)象的屬性error錯(cuò)誤對(duì)象,用來(lái)返回一個(gè)數(shù)據(jù)庫(kù)連接(connection)上的錯(cuò)誤。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,49,ADO組件的對(duì)象,在這7個(gè)對(duì)象之中,其中最主要的對(duì)象是connection、command和recordset這3個(gè)對(duì)象。 它們?cè)谔幚碚麄€(gè)數(shù)

23、據(jù)庫(kù)的過(guò)程中,既分工明確又協(xié)調(diào)合作,同時(shí)功能上既相對(duì)獨(dú)立,也有互相交叉,實(shí)際運(yùn)行時(shí)各對(duì)象之間關(guān)系錯(cuò)綜復(fù)雜。 一般說(shuō)來(lái),connection對(duì)象主要負(fù)責(zé)與數(shù)據(jù)庫(kù)的連接,形象地比喻成數(shù)據(jù)通道的維護(hù)者,command對(duì)象負(fù)責(zé)數(shù)據(jù)的查詢(xún),形象地比喻成數(shù)據(jù)的挖掘者,recordset對(duì)象負(fù)責(zé)數(shù)據(jù)的收集整理發(fā)布,形象地比喻成數(shù)據(jù)的發(fā)布者。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,50,ADO組件的對(duì)象,不考慮程序內(nèi)部處理的機(jī)制時(shí),在數(shù)據(jù)從后臺(tái)數(shù)據(jù)庫(kù)傳到前臺(tái)網(wǎng)頁(yè)的過(guò)程中,他們的邏輯關(guān)系可以簡(jiǎn)化成一種直觀(guān)的線(xiàn)性關(guān)系,如圖9-1所示。,數(shù)據(jù)庫(kù)connection對(duì)象command對(duì)象recordset對(duì)象網(wǎng)頁(yè) errors 數(shù)據(jù)集

24、合 parameters 數(shù)據(jù)集合 fields 數(shù)據(jù)集合error對(duì)象parameter對(duì)象field對(duì)象,圖9-1 ADO對(duì)象之間的關(guān)系,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,51,ADO組件的數(shù)據(jù)集合,ADO組件提供了4個(gè)數(shù)據(jù)集合,各數(shù)據(jù)集合及其功能如表9-2所示。 表9-2 ADO數(shù)據(jù)集合,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,52,ODBC技術(shù)簡(jiǎn)介,ODBC是數(shù)據(jù)庫(kù)服務(wù)器的一個(gè)標(biāo)準(zhǔn)協(xié)議,相當(dāng)于一個(gè)數(shù)據(jù)庫(kù)引擎,或者也可以理解為是一種數(shù)據(jù)庫(kù)管理的驅(qū)動(dòng)程序,它向訪(fǎng)問(wèn)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的應(yīng)用程序提供了一種通用的語(yǔ)言,只要數(shù)據(jù)庫(kù)系統(tǒng)在web服務(wù)器系統(tǒng)中有相應(yīng)的ODBC驅(qū)動(dòng)程序,其它任何程序都可以通過(guò)ODBC操作該數(shù)據(jù)庫(kù)系統(tǒng)。 ODBC是

25、一種訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的方法,具有一致性且定義完整的接口,可以用來(lái)連接不同的數(shù)據(jù)庫(kù)系統(tǒng),而且不必去顧慮接口兼容性的問(wèn)題。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,53,Connection對(duì)象,要對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,首先要建立一個(gè)對(duì)數(shù)據(jù)庫(kù)的連接通道,這是通過(guò)ADO的連接對(duì)象connection來(lái)進(jìn)行的。connection對(duì)象主要用于建立和管理前臺(tái)網(wǎng)頁(yè)與后臺(tái)數(shù)據(jù)源的連接,也可以利用connection對(duì)象的屬性、方法和數(shù)據(jù)集合等對(duì)該數(shù)據(jù)庫(kù)進(jìn)行相關(guān)查詢(xún)操作,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的查詢(xún)、刪除、更新和添加記錄等操作。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,54,建立數(shù)據(jù)源,ODBC數(shù)據(jù)源設(shè)置步驟如下: 單擊【開(kāi)始】【控制面板】【管理工具】【數(shù)據(jù)源ODBC

26、】命令后,彈出如圖9-2所示的“ODBC數(shù)據(jù)源管理器”對(duì)話(huà)框。 在圖9-2中單擊【系統(tǒng)DSN】命令后,彈出如圖9-3所示的“ODBC數(shù)據(jù)源管理器”對(duì)話(huà)框。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,55,在圖9-3中單擊【添加】按鈕,彈出如圖9-4所示的“創(chuàng)建新數(shù)據(jù)源”的對(duì)話(huà)框。,建立數(shù)據(jù)源,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,56,在圖9-4中選擇“Microsoft Access Driver (*.mdb)”,然后單擊【完成】按鈕,彈出如圖9-5所示的“ODBC Microsoft Access 安裝”的對(duì)話(huà)框。 在圖9-5中輸入【數(shù)據(jù)源名】為“jxglwww”和【說(shuō)明】為“用戶(hù)數(shù)據(jù)庫(kù)”,如圖9-6所示,單擊【選擇】按鈕,彈

27、出如圖9-7所示的“選擇數(shù)據(jù)庫(kù)”對(duì)話(huà)框。,建立數(shù)據(jù)源,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,57,在圖9-7中選擇數(shù)據(jù)庫(kù)路徑為“d:mywebjxgl.mdb”,單擊【確定】按鈕后,返回上一層,如圖9-8所示。 在圖9-8所示的對(duì)話(huà)框中單擊【確定】按鈕后,返回上一層,如圖9-9所示。 在圖9-9單擊【確定】按鈕,至此執(zhí)行完畢。,建立數(shù)據(jù)源,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,58,建立數(shù)據(jù)源,圖9-8 【ODBC Microsoft Access 安裝】對(duì)話(huà)框圖 9-9 【ODBC數(shù)據(jù)源管理器】對(duì)話(huà)框,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,59,連接數(shù)據(jù)庫(kù),新建一個(gè)ASP VBScript動(dòng)態(tài)頁(yè)面,文檔窗口中選擇“窗口”“數(shù)據(jù)庫(kù)”命令,打開(kāi)數(shù)據(jù)

28、庫(kù)面板,單擊該面板上的加號(hào)按鈕,在彈出的下拉菜單中選擇“數(shù)據(jù)源名稱(chēng)(DSN)”命令,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,60,建立記錄集,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,61,創(chuàng)建基本網(wǎng)頁(yè),學(xué)生成績(jī)信息表,頁(yè)面完成后,在菜單欄中選擇”文件” “另存為”項(xiàng),將該頁(yè)保存到站點(diǎn)目錄下,文件命名為index.asp,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,62,定義記錄集,為了能使用數(shù)據(jù)庫(kù)Mymdb中table1表的學(xué)生成績(jī)信息,需要為本頁(yè)面定義一個(gè)記錄集。 (1)在“綁定”面板中單擊“+”按鈕,并在彈出的菜單中選擇“記錄集(查詢(xún))”項(xiàng)。 (2)然后在彈出的“記錄集”對(duì)話(huà)框中定義記錄集。其中,“名稱(chēng)”文本框中命名該記錄集為Recordset1(這是

29、Dreamweaver 8自動(dòng)給出的記錄集名);在“連接”下拉列表框中選擇所需的數(shù)據(jù)庫(kù)連接Myconn;在“表格”下拉列表框中選擇表table1;在“列”列表框中選擇需要顯示的字段。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,63,定義記錄集,(3)定義完成后,可以單擊“測(cè)試”按鈕對(duì)定義的記錄集進(jìn)行測(cè)試。如出現(xiàn)圖所示的內(nèi)容,則說(shuō)明定義的記錄集沒(méi)有問(wèn)題。 (4)確認(rèn)定義后,就完成了一個(gè)記錄集的定義,這時(shí)“綁定”面板中會(huì)出現(xiàn)一個(gè)記錄集的項(xiàng)目。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,64,添加動(dòng)態(tài)內(nèi)容,(1)添加動(dòng)態(tài)內(nèi)容的過(guò)程,就是將“綁定”面板中的數(shù)據(jù)添加到網(wǎng)頁(yè)中相應(yīng)位置的過(guò)程。 (2)現(xiàn)在“綁定”面板中有一個(gè)記錄集,它包含4個(gè)字段。要

30、將其中的數(shù)據(jù)添加到網(wǎng)頁(yè)中,自需要選中一個(gè)字段,再將視圖編輯窗口中的光標(biāo)移到對(duì)應(yīng)的表格中,然后單擊“綁定”面板中的“插入”按鈕即可。 (3)添加完成后可以按F12鍵對(duì)編輯的網(wǎng)頁(yè)進(jìn)行預(yù)覽。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,65,添加服務(wù)器行為,從預(yù)覽結(jié)果中可以看出,這時(shí)的網(wǎng)頁(yè)只反映出記錄集中的第一條記錄。要想顯示全部記錄就要為表格的記錄顯示欄添加相應(yīng)的服務(wù)器行為“重復(fù)區(qū)域”。 添加“重復(fù)區(qū)域”服務(wù)器行為的過(guò)程如下: (1)將光標(biāo)移到待添加服務(wù)器行為的表行里的任一單元格中,然后在視圖編輯窗口下面的標(biāo)簽選擇欄中選擇“”。這時(shí),光標(biāo)所在的行被選中,選中的表行里的所有單元格將被黑色粗實(shí)線(xiàn)框住。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,6

31、6,添加服務(wù)器行為,(2)選中待添加服務(wù)器行為的對(duì)象后,就可以單擊“服務(wù)器行為”面板中的“+”按鈕,在彈出的菜單中選擇相應(yīng)的服務(wù)器行為。這里為選中的表行添加“重復(fù)區(qū)域”。 (3)接下來(lái)在彈出的對(duì)話(huà)框中定義該行為。其中,在“記錄集”下拉列表框中選擇該行為所對(duì)應(yīng)的記錄集;在“顯示”文本框中設(shè)置一頁(yè)顯示記錄的條數(shù)。 (4)單擊“確定”按鈕后,就完成了該行為的添加過(guò)程。 (5)打開(kāi)瀏覽器,在地址欄中輸入,觀(guān)查一下添加了服務(wù)器行為后的頁(yè)面。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,67,記錄集分頁(yè),記錄集分頁(yè)的作用是在網(wǎng)頁(yè)上創(chuàng)建導(dǎo)航功能,諸如“起始頁(yè)”、“末尾頁(yè)”、“上一頁(yè)”、“下一頁(yè)”等文本。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,68,

32、記錄集分頁(yè),操作步驟如下: (1)選中頁(yè)面中的“第一條記錄”,并在“服務(wù)器行為”面板中單擊“+”按鈕,選擇“記錄集分頁(yè)” “移至第一條記錄”。 (2)同樣,將“移至上一條記錄”添加給“上一條記錄”; “移至下一條記錄”添加給“下一條記錄”; “移至最后一條記錄”添加給“最后一條記錄”; (3)單擊“確定”按鈕。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,69,插入記錄,一般來(lái)說(shuō),要通過(guò)ASP頁(yè)面往數(shù)據(jù)庫(kù)中添加記錄,需要提供用戶(hù)輸入數(shù)據(jù)的界面,這可以通過(guò)創(chuàng)建包含表單對(duì)象的頁(yè)面來(lái)實(shí)現(xiàn)。利用Dreamweaver的“插入記錄”服務(wù)器行為,就可以向數(shù)據(jù)庫(kù)中添加記錄。,插入記錄表單,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,70,定義插入記錄,激

33、活HTML表單將記錄插入數(shù)據(jù)庫(kù)的方法如下: (1)在文檔窗口中打開(kāi)插入頁(yè)面。該頁(yè)面應(yīng)該包含具有提交按鈕的HTML表單。 (2)確保HTML表單有名稱(chēng)。 (3)在服務(wù)器行為面板(“窗口” “服務(wù)器行為”)中,單擊“+”按鈕并且從彈出菜單中選擇“插入記錄”項(xiàng),出現(xiàn)“插入記錄”對(duì)話(huà)框。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,71,定義插入記錄,(4)在“連接”數(shù)據(jù)庫(kù)下拉列表框中選擇指定的數(shù)據(jù)庫(kù)鏈接,如果沒(méi)有指定的連接,可單擊“定義”按鈕定義數(shù)據(jù)庫(kù)連接。 (5)在“插入到表格”下拉列表框選擇要插入的表的名稱(chēng)。 (6)在“獲取值自”下拉列表框中,指定存放記錄內(nèi)容的HTML表單。 (7)在“表單元素”列表框中,指定數(shù)據(jù)庫(kù)中

34、要更新的表單單元。注意,要先選擇表單元素,然后從“列”下拉列表框中選擇字段。如果字段僅僅接受數(shù)字值,那么選擇“數(shù)字”復(fù)選項(xiàng)。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,72,定義插入記錄,(8)在“插入后,轉(zhuǎn)到”文本框中,輸入一個(gè)文件名(或者單擊“瀏覽”按鈕進(jìn)行瀏覽指定),以便做完插入操作后打開(kāi)該頁(yè)面。如果不輸入該地址,則插入記錄后刷新當(dāng)前頁(yè)面。 (9)單擊“確定”按鈕,完成“插入記錄”的定義。 運(yùn)行本示例,在文本域中填寫(xiě)相應(yīng)的內(nèi)容。在填寫(xiě)表單時(shí)要注意數(shù)據(jù)類(lèi)型的書(shū)寫(xiě)格式。 單擊插入按鈕后,可以打開(kāi)數(shù)據(jù)庫(kù)查看一下插入后的結(jié)果。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,73,更新記錄,Web應(yīng)用中可能包含讓用戶(hù)在數(shù)據(jù)庫(kù)中更新記錄的頁(yè)面。這

35、類(lèi)頁(yè)面通常是與主頁(yè)面一前一后工作的子頁(yè)面。主頁(yè)面讓用戶(hù)選擇記錄更新,把參數(shù)傳遞到子頁(yè)面。更新記錄的頁(yè)面執(zhí)行兩種不同的操作。首先,它顯示已存在的數(shù)據(jù),這樣能被用戶(hù)修改。第二,它更新了數(shù)據(jù)的數(shù)據(jù)庫(kù)。,更新記錄表單,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,74,定義更新記錄,操作步驟如下: (1)單擊“窗口” “服務(wù)器行為”菜單項(xiàng),打開(kāi)“服務(wù)器行為”面板。 (2)單擊“+”按鈕并且從彈出的菜單中選擇“更新記錄”菜單項(xiàng)。此時(shí)會(huì)出現(xiàn)“更新記錄”的對(duì)話(huà)框。 (3)在“連接”數(shù)據(jù)庫(kù)下拉列表框中選擇指定要更新的數(shù)據(jù)庫(kù)表,如果沒(méi)有指定的連接,可單擊“定義”按鈕定義數(shù)據(jù)庫(kù)連接。 (4)在“要更新的表格”下拉列表框選擇要更新的表的名稱(chēng)

36、。 (5)“選取記錄自”下拉列表框指定要以HTML表單顯示的記錄的記錄集。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,75,定義更新記錄,(6)在“唯一鍵列”下拉列表框中,選擇關(guān)鍵列(通常是記錄的ID字段),識(shí)別在數(shù)據(jù)庫(kù)表單上的記錄。如果值是數(shù)字,選擇“數(shù)字”復(fù)選項(xiàng)。 (7)在“獲取值自”下拉列表框中,指定存放更新數(shù)據(jù)的HTML表單。 (8)指定數(shù)據(jù)庫(kù)表單中要更新的單元。先選擇需要更新的單元,然后從“列”彈出菜單選擇字段。如果字段僅接受數(shù)字值,選擇“數(shù)字”選項(xiàng)。 (9)在“在更新后,轉(zhuǎn)到”文本框中,輸入一個(gè)URL,表單中的數(shù)據(jù)更新之后,將轉(zhuǎn)到這個(gè)URL。如果不輸入該地址,則更新記錄后刷新當(dāng)前頁(yè)面。 (10)單擊“確定”按鈕,完成“更新記錄”的定義。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,76,定義更新記錄,應(yīng)用示例: 記錄的更新是對(duì)現(xiàn)有記錄的修改,然后將其重新寫(xiě)入數(shù)據(jù)庫(kù)的過(guò)程。那么,實(shí)現(xiàn)一個(gè)“更新記錄”行為就應(yīng)該相應(yīng)地提供一個(gè)供用戶(hù)修改數(shù)據(jù)的界面,這個(gè)界面通常由包含著記錄內(nèi)容的文本域組成。,創(chuàng)建動(dòng)態(tài)數(shù)據(jù)庫(kù)頁(yè)面,77,刪除記錄,Web應(yīng)用中可能包含允許用戶(hù)從瀏覽器的數(shù)據(jù)庫(kù)中刪除記錄的頁(yè)面。這種頁(yè)面通常是與主頁(yè)面一前一后工作的子頁(yè)面。主頁(yè)面允許用戶(hù)選擇要?jiǎng)h除的記錄,然后把選擇傳遞到子頁(yè)面。利用Dreamweaver 8的“刪除記錄”服務(wù)器行為,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論