




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn) 網(wǎng)頁(yè)與數(shù)據(jù)庫(kù)操作,一 目的與要求 掌握IIS的安裝和配置, ASP或者如何訪問(wèn)和操作數(shù)據(jù)庫(kù),1. IIS的安裝與配置,IIS是Internet Information Server的縮寫,它是微軟公司主推的Web服務(wù)器, 最新的版本是Windows2000里面包含的IIS 5.0,IIS與WindowNT Server完全集成在一起, 因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大、靈活而安全的Internet和Intranet站點(diǎn)。 IIS的一個(gè)重要特性是支持ASP。IIS 3.0版本以后引入了ASP
2、,可以很容易的張貼動(dòng)態(tài)內(nèi)容和開(kāi)發(fā)基于Web的應(yīng)用程序。IIS的安裝,管理和配置都相當(dāng)簡(jiǎn)單。,IIS的安裝,步驟 2.1 點(diǎn)擊:【開(kāi)始】-【設(shè)置】-【控制面板】-【添加/刪除程序】,打開(kāi)“添加/刪除程序”對(duì)話框。 2.2 點(diǎn)擊左邊菜單欄中“添加/刪除Windows組件”項(xiàng),打開(kāi)“Windows組件向?qū)А睂?duì)話框(這個(gè)過(guò)程可能要花幾十秒鐘),在對(duì)話框“組件”列表中,選中“Internet 信息服務(wù)(IIS)”項(xiàng)。,第3步 單擊【詳細(xì)信息】按鈕,打開(kāi)如圖2所示的【Internet 信息服務(wù)】對(duì)話框,在該對(duì)話框中可以選擇 IIS 的子組件,一般情況下使用默認(rèn)選擇就可以。如果需要 IIS 提供郵件服務(wù)和
3、FTP 服務(wù),則可以勾選SMTP Service和【文件傳輸協(xié)議(FTP)服務(wù)】復(fù)選框,單擊【確定】按鈕,圖2,第4步 單擊【下一步】按鈕,開(kāi)始安裝,安裝期間可能會(huì)出現(xiàn)要求插入系統(tǒng)安裝盤(取決于本機(jī)操作系統(tǒng)的安裝方法),如圖3所示。,圖3,第5步 插入系統(tǒng)光盤,先單擊【確定】按鈕,再單擊【瀏覽】按鈕,選擇安裝盤目錄下的i386目錄,最后單擊【確定】按鈕進(jìn)行安裝,就可以完成 IIS 的安裝,如圖所示,單擊【完成】按鈕即可,配置IIS,使用Internet信息服務(wù)(IIS)管理器,可以創(chuàng)建用來(lái)承載ASP.NET Web 應(yīng)用程序的本地網(wǎng)站。下面將介紹如何創(chuàng)建本地網(wǎng)站以及如何將它配置為運(yùn)行 ASP.
4、NET 頁(yè)。這里以在 Windows XP 系統(tǒng)下配置 IIS 為例,介紹 IIS 的配置。,第1步 通過(guò)【開(kāi)始】菜單打開(kāi)【控制面板】窗口,雙擊【管理工具】選項(xiàng),如圖,第2步 打開(kāi)如圖所示的【管理工具】窗口,雙擊【Internet 信息服務(wù)】快捷方式,第3步 打開(kāi)如圖所示的【Internet 信息服務(wù)】窗口。注意:在 Windows XP 的 IIS 管理器中,只有一個(gè)默認(rèn)站點(diǎn),不可以新建多個(gè)站點(diǎn)。但在 Windows Server 版本上,可以新建多個(gè)站點(diǎn)。,第4步 展開(kāi)【本地計(jì)算機(jī)】,再展開(kāi)【網(wǎng)站】文件夾,選擇【默認(rèn)網(wǎng)站】選項(xiàng),打開(kāi) Internet 信息服務(wù)本地網(wǎng)站展開(kāi)窗口,如圖所示。,
5、第5步 單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇【屬性】命令,彈出【默認(rèn)網(wǎng)站 屬性】對(duì)話框,從中設(shè)置站點(diǎn) IP 和端口。在【IP 地址】下拉列表框中選擇【全部未分配】選項(xiàng),在【TCP 端口】文本框中填寫80,如圖所示。,第6步 設(shè)置網(wǎng)站文件目錄位置和執(zhí)行權(quán)限。切換到【主目錄】選項(xiàng)卡,在【連接到資源時(shí)的內(nèi)容來(lái)源】選項(xiàng)組中選中【此計(jì)算機(jī)上的目錄】單選按鈕,此時(shí)【本地路徑】處默認(rèn)為c:inetpubwwwroot。這說(shuō)明站點(diǎn)網(wǎng)頁(yè)放置在c:inetpubwwwroot目錄下。選中【腳本資源訪問(wèn)】和【讀取】復(fù)選框。在【執(zhí)行權(quán)限】下拉列表框中選擇【腳本和可執(zhí)行文件】選項(xiàng),如圖所示。,第7步 添加網(wǎng)站啟動(dòng)頁(yè)文件
6、,切換到如圖所示的【文檔】選項(xiàng)卡,從中可以添加打開(kāi)網(wǎng)站后所要啟動(dòng)的文件名。可以添加多個(gè)文件名,網(wǎng)站啟動(dòng)時(shí)在網(wǎng)站的主目錄下從上到下搜索添加的【啟用默認(rèn)文檔】,直到找到匹配的文本框,然后打開(kāi)該網(wǎng)頁(yè)。,第8步 C# 程序文件的后綴是.aspx,這里添加一個(gè)默認(rèn)文件名 default.aspx。單擊【添加】按鈕,在彈出的【添加默認(rèn)文檔】對(duì)話框中輸入文件名 default.aspx,單擊【確定】按鈕,如上圖所示。 第9步 default.aspx文件出現(xiàn)在最下方,將其移至最上方,可以減少服務(wù)器搜索的時(shí)間,提高網(wǎng)頁(yè)顯示的速度。選擇default.aspx后單擊 按鈕,將default.aspx文件移至最頂
7、端,如下圖所示。,上圖,第10步 添加匿名訪問(wèn)用戶。切換到【目錄安全性】選項(xiàng)卡,然后單擊【編輯】按鈕,在彈出的【身份驗(yàn)證方法】對(duì)話框中選中【匿名訪問(wèn)】復(fù)選框,如上圖所示。單擊【確定】按鈕,返回【默認(rèn)網(wǎng)站 屬性】對(duì)話框,單擊【確定】按鈕即可。 第11步 設(shè)置 ASP.NET 版本。單擊 ASP.NET 選項(xiàng)卡,在【ASP.NET版本】處選擇2.0.50727選項(xiàng),如下圖所示。,第12步 測(cè)試 IIS,打開(kāi) IE 瀏覽器,輸入http:/localhost,按回車鍵后,打開(kāi)如圖1.30所示的界面,表示IIS 配置成功。,Asp 訪問(wèn)數(shù)據(jù)庫(kù),ASP基本知識(shí) (一)ASP即Active Server
8、Page(動(dòng)態(tài)網(wǎng)頁(yè))的縮寫。它是一種包含了使用VBscript 或Javascript腳本程序代碼的網(wǎng)頁(yè) 當(dāng)瀏覽器瀏覽ASP網(wǎng)頁(yè)時(shí), Web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁(yè),ASP編輯器有很多種,比較流行的有FrontPage ,記事本和Dreamweaver等。 Asp的運(yùn)行需要Windows操作系統(tǒng)。若想在本地運(yùn)行ASP頁(yè)面,需要安裝Internet 信息服務(wù)(簡(jiǎn)稱IIS)。IIS有幾個(gè)版本,相對(duì)應(yīng)的分別為Windows2000默認(rèn)安裝的是IIS5.0(internet information server),而windows
9、 xp默認(rèn)安裝的是IIS5.1,windows 2003默認(rèn)安裝的IIS6.0 編寫ASP頁(yè)面使用的數(shù)據(jù)庫(kù)access數(shù)據(jù)庫(kù)或SQL Server數(shù)據(jù)庫(kù),2 ASP的內(nèi)建對(duì)象,ASP對(duì)象是特別為Web頁(yè)面設(shè)計(jì)提供的,這些對(duì)象可以搜集及存儲(chǔ)隨瀏覽器發(fā)送的信息、響應(yīng)瀏覽器等。 ASP內(nèi)建對(duì)象列于下表中。,3 ASP訪問(wèn)數(shù)據(jù)庫(kù)簡(jiǎn)介,使用ASP技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)的處理過(guò)程如下圖所示。,3 在ASP中使用ADO對(duì)象,在ASP中引用ADO對(duì)象,要加上前綴“ADODB”。 例如,下面的語(yǔ)句將創(chuàng)建一個(gè)Recordset對(duì)象: 幾個(gè)常用的ADO對(duì)象列于下表中。,3 在ASP中使用ADO對(duì)象,1. Connectio
10、n對(duì)象, & cn.Attributes) Response.Write( & cn.CommandTimeout) Response.Write( & cn.ConnectionString) Response.Write( & cn.CursorLocation) Response.Write( & cn.DefaultDatabase) Response.Write( & cn.IsolationLevel) Response.Write( & cn.Provider) Response.Write( & cn.Version) % ,3 在ASP中使用ADO對(duì)象,Connection對(duì)
11、象有6個(gè)方法和9個(gè)屬性,列于表1和2中。,3 在ASP中使用ADO對(duì)象,2. Recordset對(duì)象 Recordset對(duì)象是對(duì)結(jié)果集的封裝,其數(shù)據(jù)結(jié)構(gòu)可認(rèn)為與表相同,Recordset(若不為空)中的數(shù)據(jù)在邏輯上由行和列組成。Recordset對(duì)象有比較多的屬性和方法,將它們分別列于表3和4中。,3 在ASP中使用ADO對(duì)象,Recordset對(duì)象的常用方法,3 在ASP中使用ADO對(duì)象,(1) Connection對(duì)象:到所訪問(wèn)數(shù)據(jù)源的連接。 (2) Recordset類型:指結(jié)果集的讀寫屬性,有四種值: AdOpenForward 只讀,只向前,數(shù)值為0; AdOpenStatic 只讀
12、,當(dāng)前記錄指針可前后移動(dòng),數(shù)值為3; AdOpenKeyset 讀寫,當(dāng)前記錄指針可前后移動(dòng),數(shù)值為1; AdOpenDynamic 讀寫,當(dāng)前記錄指針可前后移動(dòng),數(shù)值為2。 AdOpenKeyset與AdOpenDynamic的區(qū)別在于,使用AdOpenKeyset將無(wú)法查看到其他用戶對(duì)數(shù)據(jù)的更改,而使用AdOpenDynamic可查看到其他用戶對(duì)數(shù)據(jù)的更改。 (3) 鎖定類型:指出對(duì)結(jié)果集中的數(shù)據(jù)采用的鎖定類型,有以下四種值: adLockReadOnly 只讀鎖,為默認(rèn)值,數(shù)值為1; adLockPessimistic 悲觀鎖定,數(shù)值為2; adLockOptimistic 樂(lè)觀鎖定,數(shù)
13、值為3; adLockBatchOptimistic 樂(lè)觀批鎖定,數(shù)值為4。,3 在ASP中使用ADO對(duì)象,引用字段數(shù)據(jù)的方法 方法一 rs.Fields(i).Value 這種格式表示引用第i個(gè)字段的數(shù)據(jù)。可簡(jiǎn)化為rs(i)。 方法二 rs.Fields(字段名).Value 例如:rs.Fields(“學(xué)號(hào)”).Value,rs.Fields(“姓名”).Value 這種格式可讀性比第一種要好。這種格式還有兩種簡(jiǎn)化形式: rs.Fields(“字段名”),如rs.Fields(“學(xué)號(hào)”)。 rs(“字段名”),如rs(“姓名”)。,數(shù)據(jù)增加 例如向XS數(shù)據(jù)庫(kù)增加一條記錄: rs.AddNe
14、w 假設(shè)已經(jīng)創(chuàng)建了記錄集rs,用AddNew要求增加一條記錄 rs(“學(xué)號(hào)”) = “101116” 逐字段設(shè)置值 rs(“姓名”) = “王小明” rs(“專業(yè)名”) = “計(jì)算機(jī)” rs(“性別”) = true rs(“出生時(shí)間”) = 1978-1-31 rs(“總學(xué)分”) = 40 rs.Update 寫入數(shù)據(jù)庫(kù),3 在ASP中使用ADO對(duì)象,數(shù)據(jù)修改 修改結(jié)果集中數(shù)據(jù),首先要用MoveNext等移動(dòng)記錄指針的方法將當(dāng)前記錄指針移動(dòng)到要修改的記錄位置,然后直接設(shè)置字段的新值,最后調(diào)用Update方法將修改了的數(shù)據(jù)寫入數(shù)據(jù)庫(kù)。例如,下列語(yǔ)句將當(dāng)前記錄的總學(xué)分改為50: rs(“總學(xué)分”
15、) = 50 rs.Update 數(shù)據(jù)修改與數(shù)據(jù)增加操作都可以用CancelUpdate方法取消。 數(shù)據(jù)刪除 使用Recordset對(duì)象的Delete方法可將結(jié)果集中的當(dāng)前記錄刪除。如: rs.Delete 將刪除rs中的當(dāng)前記錄。 數(shù)據(jù)分頁(yè)顯示 當(dāng)結(jié)果集中的記錄數(shù)比較多時(shí),采用分頁(yè)顯示的方式可使結(jié)果顯示結(jié)構(gòu)清晰,并能使用戶有選擇地查看信息。,3 在ASP中使用ADO對(duì)象,【例1】建立與數(shù)據(jù)庫(kù)XSCJ的連接,返回XS表的所有記錄,在瀏覽器中以表格形式進(jìn)行分頁(yè)顯示。,文件page.asp 分頁(yè)瀏覽數(shù)據(jù)庫(kù) 學(xué)生信息表 %,rs.PageSize = 8 設(shè)置rs的頁(yè)的大小為8條記錄 Page =
16、CLng(Request(PageText) IF Page rs.PageCount THEN Page = rs.PageCount ShowPage rs, Page % 1 THEN Response.Write 第一頁(yè) Response.Write 上一頁(yè) END IF IF Page rs.PageCount THEN Response.Write 下一頁(yè) Response.Write 最后一頁(yè) END IF % 輸入頁(yè)號(hào): 總頁(yè)數(shù):/ ,3 在ASP中使用ADO對(duì)象,文件ShowPage.asp Response.Write FOR i=0 TO rs.Fields.Count-1 Response.Write & rs.Fields(i).
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 應(yīng)用實(shí)例2025年商務(wù)英語(yǔ)考試試題及答案
- 物理課程設(shè)計(jì)2025年試題及答案
- 汽車知識(shí)測(cè)試題及答案
- 綠化保潔考試試題及答案
- 家具行業(yè)的市場(chǎng)競(jìng)爭(zhēng)態(tài)勢(shì)分析試題及答案
- 電動(dòng)汽車技術(shù)對(duì)傳統(tǒng)汽車產(chǎn)業(yè)的影響研究試題及答案
- 新能源車城市推廣與實(shí)施戰(zhàn)略試題及答案
- 施工現(xiàn)場(chǎng)安全管理考核試題及答案
- 新能源車行業(yè)人才培養(yǎng)需求試題及答案
- 幼兒園數(shù)學(xué)測(cè)評(píng)試題及答案
- DZ/T 0430-2023 固體礦產(chǎn)資源儲(chǔ)量核實(shí)報(bào)告編寫規(guī)范(正式版)
- 禁止編入列車的機(jī)車車輛講解
- 過(guò)期妊娠課件
- 【農(nóng)業(yè)技術(shù)推廣探究文獻(xiàn)綜述2300字】
- 新生兒腸脹氣課件
- 加油站清明節(jié)節(jié)前安全教育培訓(xùn)
- 專題17浮力與液面升降問(wèn)題(選擇、填空題)- 中考物理一輪復(fù)習(xí)專題練習(xí)(解析版)
- 《公路工程經(jīng)濟(jì)》簡(jiǎn)課件
- 《醫(yī)學(xué)綜述的撰寫》課件
- 【CMMI】8. TS、PI、VV、PR 訪談問(wèn)題-編碼和測(cè)試 -(含答案)
- 06J403-1 樓梯、欄桿、欄板圖集
評(píng)論
0/150
提交評(píng)論