版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1010.1 基礎(chǔ)知識(shí)基礎(chǔ)知識(shí)一、一、ASP概述概述 WWW(WordWideWeb即萬維網(wǎng))之所即萬維網(wǎng))之所以能得到高速發(fā)展,其中一個(gè)重要以能得到高速發(fā)展,其中一個(gè)重要原因原因就是就是它可以和它可以和數(shù)據(jù)庫數(shù)據(jù)庫結(jié)合起來,成為一個(gè)共享和結(jié)合起來,成為一個(gè)共享和處理信息的強(qiáng)大工具。利用處理信息的強(qiáng)大工具。利用ASP進(jìn)行數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫應(yīng)用軟件開發(fā),是目前常用的方法。應(yīng)用軟件開發(fā),是目前常用的方法。第十章第十章 ASP數(shù)據(jù)庫編程簡介數(shù)據(jù)庫編程簡介 1. ASP簡介簡介 (1)ASP(ActiveServerPage)動(dòng)態(tài)服務(wù)器動(dòng)態(tài)服務(wù)器網(wǎng)頁網(wǎng)頁,是微軟公司推出的基于,是微軟公司推出的基于Web
2、應(yīng)用的一應(yīng)用的一種腳本語言種腳本語言; (2)ASP工作方式的特點(diǎn)是工作在工作方式的特點(diǎn)是工作在服務(wù)器服務(wù)器端端,它根據(jù)客戶端的請求生成不同的頁面,它根據(jù)客戶端的請求生成不同的頁面, ,將將所生成的純所生成的純HTML代碼返回到客戶端,兼顧代碼返回到客戶端,兼顧了安全和高效了安全和高效; ; (3 3)前)前2 2 章所述的章所述的HTML文檔或頁面文檔或頁面不具不具備備在服務(wù)器端工作的能力,只工作在客戶端。在服務(wù)器端工作的能力,只工作在客戶端。 2. ASP與與HTML的關(guān)系的關(guān)系 (1)ASP作為作為Web頁面應(yīng)用程序編程,掌頁面應(yīng)用程序編程,掌握握HTML語言是一個(gè)語言是一個(gè)先決先決條件
3、;條件; (2)ASP支持支持包括包括JavaScript語言在內(nèi)的語言在內(nèi)的多種腳本語言,但由于多種腳本語言,但由于前前2 2章所述章所述JavaScript語言是客戶端的,不能在服務(wù)器端運(yùn)行,因語言是客戶端的,不能在服務(wù)器端運(yùn)行,因此,需要在此,需要在服務(wù)器端服務(wù)器端運(yùn)行的,使用運(yùn)行的,使用VBScript語言。語言。 (3)ASP開發(fā)開發(fā)Web應(yīng)用程序文件的擴(kuò)展名應(yīng)用程序文件的擴(kuò)展名為為.asp,前面所學(xué)的,前面所學(xué)的HTML文檔只要把文件的文檔只要把文件的擴(kuò)展名從擴(kuò)展名從html改為改為asp,就自動(dòng)成為,就自動(dòng)成為ASP程序。程序。 3. ASP程序設(shè)計(jì)程序設(shè)計(jì) (1)使用)使用記事
4、本記事本編寫,另存為時(shí)取文件的編寫,另存為時(shí)取文件的擴(kuò)展名為擴(kuò)展名為.asp; (2)修改程序也用記事本記事本)修改程序也用記事本記事本; (3)ASP程序不能由客戶端程序不能由客戶端直接直接運(yùn)行運(yùn)行,運(yùn)行運(yùn)行ASP腳本程序需要一個(gè)支持腳本程序需要一個(gè)支持ASP技術(shù)的技術(shù)的Web服務(wù)器服務(wù)器,具體就是需要安裝,具體就是需要安裝IIS。 二、二、IIS概述概述 1. IIS簡介簡介 (1)IIS(InternetInformationServices)因特網(wǎng)信息服務(wù)因特網(wǎng)信息服務(wù),用于,用于構(gòu)建構(gòu)建Web服務(wù)器服務(wù)器; (2)ASP程序程序(文件的擴(kuò)展名為文件的擴(kuò)展名為asp)只能在只能在Web
5、服務(wù)器的指定服務(wù)器的指定網(wǎng)站網(wǎng)站(虛擬目錄虛擬目錄)運(yùn)行)運(yùn)行; (3)Windows2000及以上操作系統(tǒng)的及以上操作系統(tǒng)的專業(yè)專業(yè)版版或服務(wù)器版將或服務(wù)器版將IIS作為可選作為可選組件組件提供。提供。 2. IIS安裝安裝 控制面板控制面板添加添加/刪除程序刪除程序添加添加Windows組件組件“”“”Internet信息服務(wù)(信息服務(wù)(IIS); ; 3. IIS配置配置 (1)在硬盤上的某盤建一個(gè))在硬盤上的某盤建一個(gè)文件夾文件夾,設(shè)為,設(shè)為D:aspstudy; (2)將設(shè)計(jì)的)將設(shè)計(jì)的.asp程序復(fù)制該文件夾;程序復(fù)制該文件夾; (3)創(chuàng)建)創(chuàng)建網(wǎng)站網(wǎng)站(虛擬目錄虛擬目錄) 控制面
6、板控制面板管理工具管理工具Internet信息服務(wù)信息服務(wù)默認(rèn)默認(rèn)Web站點(diǎn)站點(diǎn)右鍵右鍵新建新建虛擬目錄虛擬目錄輸輸入虛擬目錄入虛擬目錄別名別名瀏覽瀏覽選擇選擇D:aspstudy作作為為網(wǎng)站內(nèi)容目錄網(wǎng)站內(nèi)容目錄;(4)IIS設(shè)置設(shè)置 控制面板控制面板管理工具管理工具Internet信息服務(wù)信息服務(wù)默認(rèn)默認(rèn)Web站點(diǎn)站點(diǎn)右鍵右鍵屬性屬性打開打開“默認(rèn)默認(rèn)Web站點(diǎn)屬性站點(diǎn)屬性”對話框;對話框; (5)在)在“網(wǎng)站網(wǎng)站”選項(xiàng)卡選項(xiàng)卡中,注意查看以下中,注意查看以下2點(diǎn)點(diǎn),其他不動(dòng);其他不動(dòng); 描述(描述(S):默認(rèn)網(wǎng)站):默認(rèn)網(wǎng)站 IP地址(地址(I):若本機(jī)只一個(gè)網(wǎng)卡,選):若本機(jī)只一個(gè)網(wǎng)卡,
7、選“(全部未分配)(全部未分配)”或本機(jī)或本機(jī)IP地址地址 (6)在)在“主目錄主目錄”選項(xiàng)卡中,單擊選項(xiàng)卡中,單擊“瀏覽瀏覽”按鈕,選擇按鈕,選擇D:aspstudy,其他不動(dòng);,其他不動(dòng); (7)如果是建立網(wǎng)站,在)如果是建立網(wǎng)站,在“文檔文檔”選項(xiàng)卡中,選項(xiàng)卡中,注意注意以下以下2點(diǎn),其他不動(dòng);點(diǎn),其他不動(dòng); “”起用默認(rèn)文檔起用默認(rèn)文檔 單擊單擊“添加添加” 按鈕,輸入本網(wǎng)站運(yùn)行的按鈕,輸入本網(wǎng)站運(yùn)行的第一個(gè)第一個(gè)網(wǎng)頁(如網(wǎng)頁(如study1.asp或或study1.html),),利用左側(cè)的上、下移動(dòng)按鈕將其調(diào)到最前面,利用左側(cè)的上、下移動(dòng)按鈕將其調(diào)到最前面,原有的文件可以刪除。原有
8、的文件可以刪除。 4. 訪問站點(diǎn)操作訪問站點(diǎn)操作 (1)假設(shè),虛擬目錄)假設(shè),虛擬目錄別名別名為為abcd,網(wǎng)站內(nèi),網(wǎng)站內(nèi)容目錄為容目錄為D:aspstudy,其目錄下有其目錄下有asp文件文件名為名為study1.asp已經(jīng)設(shè)置為已經(jīng)設(shè)置為默認(rèn)文檔默認(rèn)文檔。 (2)打開)打開IE,在地址欄輸入:,在地址欄輸入: http:/localhostabcdhttp:/localhostabcd 或者或者 abcdabcd 假設(shè),假設(shè),是本服務(wù)器是本服務(wù)器IPIP地址地址 (3 3)如果要
9、)如果要調(diào)試調(diào)試程序程序study1.aspstudy1.asp,該程序,該程序沒有被設(shè)為默認(rèn)文檔,則在地址欄輸入:沒有被設(shè)為默認(rèn)文檔,則在地址欄輸入: http:/localhostabcdstudy1.asphttp:/localhostabcdstudy1.asp 或或 abcdstudy1.aspabcdstudy1.asp也可以運(yùn)行該也可以運(yùn)行該aspasp程序。程序。 (4)asp程序與程序與HTML不同不同,不能用,不能用mouse雙擊來運(yùn)行。雙擊來運(yùn)行。10.2 VBScript腳本語言初步腳本語言初步 一、概
10、述一、概述 1. VBScript簡介簡介 (1)VBScript是是VisualBasic的一個(gè)的一個(gè)子集子集; (2)VBScript包括包括IE中的中的Web客戶客戶端腳本端腳本和和IIS中的中的Web服務(wù)器服務(wù)器端腳本端腳本; (3)IIS根據(jù)根據(jù)ASP標(biāo)記自動(dòng)標(biāo)記自動(dòng)判斷判斷VBScript腳腳本是服務(wù)器端腳本還是客戶端腳本。本是服務(wù)器端腳本還是客戶端腳本。 (4) VBScript是是微軟微軟的產(chǎn)品,可以從網(wǎng)絡(luò)的產(chǎn)品,可以從網(wǎng)絡(luò)下載使用手冊。下載使用手冊。 2. ASP程序的特點(diǎn)程序的特點(diǎn) (1)一個(gè))一個(gè)ASP程序可以由服務(wù)器端腳本和程序可以由服務(wù)器端腳本和HTML腳本共同腳本共
11、同構(gòu)成構(gòu)成; (2)ASP程序中包含在腳本程序中包含在腳本定界符定界符之間的之間的VBScript腳本語言腳本語言屬于服務(wù)器端屬于服務(wù)器端腳腳本,在服務(wù)器端運(yùn)行,生成標(biāo)準(zhǔn)本,在服務(wù)器端運(yùn)行,生成標(biāo)準(zhǔn)HTML腳本輸腳本輸出到客戶端。出到客戶端。 (3)客戶端只能看到純粹的)客戶端只能看到純粹的HTML腳本文件腳本文件,看不到看不到ASP腳本腳本源程序源程序,這樣有兩個(gè)好處這樣有兩個(gè)好處,一是一是保證了源代碼不至于被泄露保證了源代碼不至于被泄露,二是保證了對所二是保證了對所有客戶端瀏覽器的兼容。有客戶端瀏覽器的兼容。 二、二、ASP程序語法簡介程序語法簡介 1. ASP標(biāo)記標(biāo)記 (1)定界符)定界
12、符必須必須成對成對使用,但不使用,但不能能嵌套嵌套使用;使用; (2)能與)能與HTML腳本腳本混合混合使用;使用; (3)還有一種格式,但較少使用:)還有一種格式,但較少使用: 2. ASP腳本的腳本的注釋注釋與與VB相同相同, ,使用單引號(hào)使用單引號(hào); ; 3. 在在之間的之間的VBScript腳本程序?qū)δ_本程序?qū)ψ帜缸帜复笮懖幻舾写笮懖幻舾校?4. 變量定義變量定義 (1)定義方式:)定義方式:DIM 變量變量 (2)賦值:)賦值:A=5、B=”abcdefg” 5常用操作符與表達(dá)式常用操作符與表達(dá)式 (1)算術(shù)運(yùn)算符)算術(shù)運(yùn)算符+ - + - * * / / Mod(返回除法的余數(shù)
13、)(返回除法的余數(shù)) (2)比較比較操作符操作符 等于等于= ;大于等于;大于等于=;不等于;不等于; (3)邏輯邏輯運(yùn)算符運(yùn)算符 AND 與;與;OR 或;或;NOT 非;非; (4)表達(dá)式:)表達(dá)式:c=(a+b)/d 6語句語句 (1)條件語句)條件語句if條件條件thenelse.endif(2)一般循環(huán)語句)一般循環(huán)語句 fori=1to100i=i+1next (3)訪問數(shù)據(jù)庫用循環(huán)語句)訪問數(shù)據(jù)庫用循環(huán)語句While notrs.eof rs.movenextWend10.3 10.3 幾種主要數(shù)據(jù)庫系統(tǒng)幾種主要數(shù)據(jù)庫系統(tǒng) 一、幾種主要一、幾種主要關(guān)系數(shù)據(jù)庫關(guān)系數(shù)據(jù)庫系統(tǒng)系統(tǒng) 1
14、 1VisualFoxpro 2 2Access 3 3SQLServer 4 4ORACLE 二、二、數(shù)據(jù)庫基本體系結(jié)構(gòu)數(shù)據(jù)庫基本體系結(jié)構(gòu) 1. 基本結(jié)構(gòu)基本結(jié)構(gòu) (1)庫)庫 (2)表)表 (3)字段、數(shù)據(jù)類型)字段、數(shù)據(jù)類型 (4)記錄)記錄 2. 2.數(shù)據(jù)查詢數(shù)據(jù)查詢 SELECT SELECT 語句語句SELECT SELECT ,2 From From , , . WhereWhere Order ByOrder By ASC/DESC ASC/DESC10.4 10.4 數(shù)據(jù)庫訪問程序設(shè)計(jì)數(shù)據(jù)庫訪問程序設(shè)計(jì) 一、一、Access數(shù)據(jù)庫數(shù)據(jù)庫 1. 1. 基本特點(diǎn)基本特點(diǎn) (1 1
15、)主要用于主要用于數(shù)據(jù)量較小數(shù)據(jù)量較小的場合的場合; (2 2)數(shù)據(jù)庫文件的擴(kuò)展名數(shù)據(jù)庫文件的擴(kuò)展名:.MDB 2. 2. Access數(shù)據(jù)庫數(shù)據(jù)庫的的基本操作基本操作 (1 1)建立數(shù)據(jù)庫)建立數(shù)據(jù)庫 (2 2)建立數(shù)據(jù)表)建立數(shù)據(jù)表 二、數(shù)據(jù)庫訪問程序設(shè)計(jì)二、數(shù)據(jù)庫訪問程序設(shè)計(jì) 1. 高級(jí)語言環(huán)境下程序高級(jí)語言環(huán)境下程序設(shè)計(jì)設(shè)計(jì)方法方法 2. 顯然,中間層是高級(jí)語言程序與數(shù)據(jù)庫顯然,中間層是高級(jí)語言程序與數(shù)據(jù)庫的的接口接口; 3. 目前,在目前,在windows 環(huán)境,最常用的接口環(huán)境,最常用的接口是:是:ADO或或ADODB 三、三、ASP訪問訪問Access數(shù)據(jù)庫程序舉例數(shù)據(jù)庫程序舉例
16、 1. 訪問訪問Access數(shù)據(jù)庫程序要點(diǎn)數(shù)據(jù)庫程序要點(diǎn) 設(shè)設(shè)Access數(shù)據(jù)庫數(shù)據(jù)庫aspDB.mdb在在當(dāng)前當(dāng)前文件夾文件夾,有一個(gè)數(shù)據(jù)表有一個(gè)數(shù)據(jù)表xsqk; (1)建立數(shù)據(jù)庫)建立數(shù)據(jù)庫連接連接setcn=server.createobject(ADODB.Connection)strcn=Provider=Microsoft.Jet.OLEDB.4.0;PersistSecurityInfo=false;DataSource=+server.mappath(aspDB.mdb)cn.openstrcn (2)將數(shù)據(jù)表中的數(shù)據(jù)讀入內(nèi)存)將數(shù)據(jù)表中的數(shù)據(jù)讀入內(nèi)存記錄集記錄集 setrs=
17、server.createobject(ADODB.Recordset)strSql=selectxm,xb,xh,zyfromxsqkrs.openstrSql,cn,1,1 (3)循環(huán)循環(huán)讀取表中每一條記錄讀取表中每一條記錄 Whilenotrs.eofrs.movenextWend (4)關(guān)閉數(shù)據(jù)表)關(guān)閉數(shù)據(jù)表 rs.close關(guān)閉數(shù)據(jù)表是為了防止數(shù)據(jù)關(guān)閉數(shù)據(jù)表是為了防止數(shù)據(jù)丟失丟失; 2. 在在HTML頁面顯示從數(shù)據(jù)表中獲取的數(shù)頁面顯示從數(shù)據(jù)表中獲取的數(shù)據(jù)據(jù),格式如下格式如下: 其中,其中,xm是數(shù)據(jù)庫中的是數(shù)據(jù)庫中的字段字段(姓名);(姓名);注意,注意, =不可忽略;不可忽略; 四
18、、四、ASP訪問訪問SQLServer程序舉例程序舉例 (1)建立數(shù)據(jù)庫)建立數(shù)據(jù)庫,設(shè)數(shù)據(jù)庫為:設(shè)數(shù)據(jù)庫為:tempDB (2)建立數(shù)據(jù)庫連接)建立數(shù)據(jù)庫連接 setcn=server.createobject(ADODB.Connection)strcn=DRIVER=SQLSERVER;SERVER=fafujt;UID=sa;PWD=8502115;DATABASE=tempDB;cn.openstrcn (3)其他部分程序與訪問)其他部分程序與訪問Access數(shù)據(jù)庫的數(shù)據(jù)庫的相同;相同; 五、五、ASP程序運(yùn)行舉例程序運(yùn)行舉例 1. .ASP程序程序不能不能用用 mouse 雙擊雙擊
19、程序的方程序的方式來運(yùn)行,而必須通過式來運(yùn)行,而必須通過IE 訪問訪問網(wǎng)站網(wǎng)站的方式來的方式來運(yùn)行運(yùn)行; 2.訪問站點(diǎn)訪問站點(diǎn)運(yùn)行程序運(yùn)行程序例例,設(shè)計(jì)一個(gè)簡單查詢頁面設(shè)計(jì)一個(gè)簡單查詢頁面,實(shí)現(xiàn)對實(shí)現(xiàn)對Access數(shù)據(jù)數(shù)據(jù)庫的查詢庫的查詢,數(shù)據(jù)庫文件名為數(shù)據(jù)庫文件名為aspDB.mdb,數(shù)據(jù)表數(shù)據(jù)表xsqk存放學(xué)生情況數(shù)據(jù)存放學(xué)生情況數(shù)據(jù),讀取該數(shù)據(jù)表的數(shù)據(jù)讀取該數(shù)據(jù)表的數(shù)據(jù),以以表格表格形式顯示出來。形式顯示出來。姓名姓名性別性別學(xué)號(hào)學(xué)號(hào)專業(yè)專業(yè)張三張三男男20060101森林工程森林工程李四李四女女20060201土木工程土木工程這是一個(gè)數(shù)據(jù)庫學(xué)習(xí)程序?qū)W生基本情況表姓名性別學(xué)號(hào)專業(yè)10.5
20、ASP訪問數(shù)據(jù)庫應(yīng)用技術(shù)訪問數(shù)據(jù)庫應(yīng)用技術(shù) 一、頁面調(diào)用時(shí)參數(shù)傳遞一、頁面調(diào)用時(shí)參數(shù)傳遞 1. 客戶端提交信息至服務(wù)器端的方法客戶端提交信息至服務(wù)器端的方法 (1)客戶端在客戶端在URL中中用用“?”和和名名/值對值對 例例1: 使用超鏈接使用超鏈接 下一頁面下一頁面 例例2: 使用使用Open命令命令varurl=study01D.asp?zy=+form1.zy.valuewindow.open(url,a,width=800,height=600) (2)如果需要使用如果需要使用多個(gè)多個(gè)名名/值對,用值對,用&分隔分隔 2. 服務(wù)器端使用服務(wù)器端使用Request對象對象 服務(wù)器端的程序服務(wù)器端的程序study01D.asp如下:如下: 3. 查詢查詢Access應(yīng)用程序舉例應(yīng)用程序舉例 二、數(shù)據(jù)庫二、數(shù)據(jù)庫寫寫操作簡介操作簡介 1. 概述概述 (1)以)以非非只讀只讀(
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 師德師風(fēng)教育演講稿
- 易錯(cuò)點(diǎn)糾錯(cuò)練07 動(dòng)詞時(shí)態(tài)、語態(tài)易錯(cuò)點(diǎn)-備戰(zhàn)2025年高考英語考試易錯(cuò)題含解析
- 年度員工發(fā)言稿(合集15篇)
- 南方家居產(chǎn)品知識(shí)
- 第1課《沁園春 雪》 統(tǒng)編版語文九年級(jí)上冊
- 年會(huì)的致詞(范文8篇)
- 硫化鉛量子點(diǎn)輔助近紅外二區(qū)熒光成像技術(shù)在熒光成像引導(dǎo)切除宮頸腫瘤的應(yīng)用研究
- 二零二五年個(gè)人企業(yè)股權(quán)代持補(bǔ)充協(xié)議2篇
- 應(yīng)急預(yù)案的地質(zhì)災(zāi)害防治
- 鐘表行業(yè)維修技巧培訓(xùn)總結(jié)
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)四 引起受眾傳播內(nèi)容要素的掌控
- 安徽新宸新材料有限公司年產(chǎn)6000噸鋰離子電池材料雙氟磺酰亞胺鋰項(xiàng)目環(huán)境影響報(bào)告書
- 繪本《汪汪的生日派對》
- 分手的協(xié)議書模板(5篇)
- 助產(chǎn)護(hù)理畢業(yè)論文
- 地震工程學(xué)概論課件
- 小學(xué)語文三年級(jí)下冊生字偏旁、拼音、組詞
- 2023年山東藥品食品職業(yè)學(xué)院單招綜合素質(zhì)考試筆試題庫及答案解析
- 紡織廠各工種考核細(xì)則
- (3篇)工會(huì)換屆主持詞
- 機(jī)房溫濕度標(biāo)準(zhǔn)要求(設(shè)計(jì)要求方案)
評論
0/150
提交評論