




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗 網(wǎng)頁與數(shù)據(jù)庫操作,一 目的與要求 掌握IIS的安裝和配置, ASP或者如何訪問和操作數(shù)據(jù)庫,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)置的安全特性,建立強大、靈活而安全的Internet和Intranet站點。 IIS的一個重要特性是支持ASP。IIS 3.0版本以后引入了ASP
2、,可以很容易的張貼動態(tài)內(nèi)容和開發(fā)基于Web的應(yīng)用程序。IIS的安裝,管理和配置都相當簡單。,IIS的安裝,步驟 2.1 點擊:【開始】-【設(shè)置】-【控制面板】-【添加/刪除程序】,打開“添加/刪除程序”對話框。 2.2 點擊左邊菜單欄中“添加/刪除Windows組件”項,打開“Windows組件向?qū)А睂υ捒颍ㄟ@個過程可能要花幾十秒鐘),在對話框“組件”列表中,選中“Internet 信息服務(wù)(IIS)”項。,第3步 單擊【詳細信息】按鈕,打開如圖2所示的【Internet 信息服務(wù)】對話框,在該對話框中可以選擇 IIS 的子組件,一般情況下使用默認選擇就可以。如果需要 IIS 提供郵件服務(wù)和
3、FTP 服務(wù),則可以勾選SMTP Service和【文件傳輸協(xié)議(FTP)服務(wù)】復(fù)選框,單擊【確定】按鈕,圖2,第4步 單擊【下一步】按鈕,開始安裝,安裝期間可能會出現(xiàn)要求插入系統(tǒng)安裝盤(取決于本機操作系統(tǒng)的安裝方法),如圖3所示。,圖3,第5步 插入系統(tǒng)光盤,先單擊【確定】按鈕,再單擊【瀏覽】按鈕,選擇安裝盤目錄下的i386目錄,最后單擊【確定】按鈕進行安裝,就可以完成 IIS 的安裝,如圖所示,單擊【完成】按鈕即可,配置IIS,使用Internet信息服務(wù)(IIS)管理器,可以創(chuàng)建用來承載ASP.NET Web 應(yīng)用程序的本地網(wǎng)站。下面將介紹如何創(chuàng)建本地網(wǎng)站以及如何將它配置為運行 ASP.
4、NET 頁。這里以在 Windows XP 系統(tǒng)下配置 IIS 為例,介紹 IIS 的配置。,第1步 通過【開始】菜單打開【控制面板】窗口,雙擊【管理工具】選項,如圖,第2步 打開如圖所示的【管理工具】窗口,雙擊【Internet 信息服務(wù)】快捷方式,第3步 打開如圖所示的【Internet 信息服務(wù)】窗口。注意:在 Windows XP 的 IIS 管理器中,只有一個默認站點,不可以新建多個站點。但在 Windows Server 版本上,可以新建多個站點。,第4步 展開【本地計算機】,再展開【網(wǎng)站】文件夾,選擇【默認網(wǎng)站】選項,打開 Internet 信息服務(wù)本地網(wǎng)站展開窗口,如圖所示。,
5、第5步 單擊鼠標右鍵,從彈出的快捷菜單中選擇【屬性】命令,彈出【默認網(wǎng)站 屬性】對話框,從中設(shè)置站點 IP 和端口。在【IP 地址】下拉列表框中選擇【全部未分配】選項,在【TCP 端口】文本框中填寫80,如圖所示。,第6步 設(shè)置網(wǎng)站文件目錄位置和執(zhí)行權(quán)限。切換到【主目錄】選項卡,在【連接到資源時的內(nèi)容來源】選項組中選中【此計算機上的目錄】單選按鈕,此時【本地路徑】處默認為c:inetpubwwwroot。這說明站點網(wǎng)頁放置在c:inetpubwwwroot目錄下。選中【腳本資源訪問】和【讀取】復(fù)選框。在【執(zhí)行權(quán)限】下拉列表框中選擇【腳本和可執(zhí)行文件】選項,如圖所示。,第7步 添加網(wǎng)站啟動頁文件
6、,切換到如圖所示的【文檔】選項卡,從中可以添加打開網(wǎng)站后所要啟動的文件名??梢蕴砑佣鄠€文件名,網(wǎng)站啟動時在網(wǎng)站的主目錄下從上到下搜索添加的【啟用默認文檔】,直到找到匹配的文本框,然后打開該網(wǎng)頁。,第8步 C# 程序文件的后綴是.aspx,這里添加一個默認文件名 default.aspx。單擊【添加】按鈕,在彈出的【添加默認文檔】對話框中輸入文件名 default.aspx,單擊【確定】按鈕,如上圖所示。 第9步 default.aspx文件出現(xiàn)在最下方,將其移至最上方,可以減少服務(wù)器搜索的時間,提高網(wǎng)頁顯示的速度。選擇default.aspx后單擊 按鈕,將default.aspx文件移至最頂
7、端,如下圖所示。,上圖,第10步 添加匿名訪問用戶。切換到【目錄安全性】選項卡,然后單擊【編輯】按鈕,在彈出的【身份驗證方法】對話框中選中【匿名訪問】復(fù)選框,如上圖所示。單擊【確定】按鈕,返回【默認網(wǎng)站 屬性】對話框,單擊【確定】按鈕即可。 第11步 設(shè)置 ASP.NET 版本。單擊 ASP.NET 選項卡,在【ASP.NET版本】處選擇2.0.50727選項,如下圖所示。,第12步 測試 IIS,打開 IE 瀏覽器,輸入http:/localhost,按回車鍵后,打開如圖1.30所示的界面,表示IIS 配置成功。,Asp 訪問數(shù)據(jù)庫,ASP基本知識 (一)ASP即Active Server
8、Page(動態(tài)網(wǎng)頁)的縮寫。它是一種包含了使用VBscript 或Javascript腳本程序代碼的網(wǎng)頁 當瀏覽器瀏覽ASP網(wǎng)頁時, Web服務(wù)器就會根據(jù)請求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動態(tài)生成的網(wǎng)頁,ASP編輯器有很多種,比較流行的有FrontPage ,記事本和Dreamweaver等。 Asp的運行需要Windows操作系統(tǒng)。若想在本地運行ASP頁面,需要安裝Internet 信息服務(wù)(簡稱IIS)。IIS有幾個版本,相對應(yīng)的分別為Windows2000默認安裝的是IIS5.0(internet information server),而windows
9、 xp默認安裝的是IIS5.1,windows 2003默認安裝的IIS6.0 編寫ASP頁面使用的數(shù)據(jù)庫access數(shù)據(jù)庫或SQL Server數(shù)據(jù)庫,2 ASP的內(nèi)建對象,ASP對象是特別為Web頁面設(shè)計提供的,這些對象可以搜集及存儲隨瀏覽器發(fā)送的信息、響應(yīng)瀏覽器等。 ASP內(nèi)建對象列于下表中。,3 ASP訪問數(shù)據(jù)庫簡介,使用ASP技術(shù)訪問數(shù)據(jù)庫的處理過程如下圖所示。,3 在ASP中使用ADO對象,在ASP中引用ADO對象,要加上前綴“ADODB”。 例如,下面的語句將創(chuàng)建一個Recordset對象: 幾個常用的ADO對象列于下表中。,3 在ASP中使用ADO對象,1. Connectio
10、n對象, & 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對象,Connection對
11、象有6個方法和9個屬性,列于表1和2中。,3 在ASP中使用ADO對象,2. Recordset對象 Recordset對象是對結(jié)果集的封裝,其數(shù)據(jù)結(jié)構(gòu)可認為與表相同,Recordset(若不為空)中的數(shù)據(jù)在邏輯上由行和列組成。Recordset對象有比較多的屬性和方法,將它們分別列于表3和4中。,3 在ASP中使用ADO對象,Recordset對象的常用方法,3 在ASP中使用ADO對象,(1) Connection對象:到所訪問數(shù)據(jù)源的連接。 (2) Recordset類型:指結(jié)果集的讀寫屬性,有四種值: AdOpenForward 只讀,只向前,數(shù)值為0; AdOpenStatic 只讀
12、,當前記錄指針可前后移動,數(shù)值為3; AdOpenKeyset 讀寫,當前記錄指針可前后移動,數(shù)值為1; AdOpenDynamic 讀寫,當前記錄指針可前后移動,數(shù)值為2。 AdOpenKeyset與AdOpenDynamic的區(qū)別在于,使用AdOpenKeyset將無法查看到其他用戶對數(shù)據(jù)的更改,而使用AdOpenDynamic可查看到其他用戶對數(shù)據(jù)的更改。 (3) 鎖定類型:指出對結(jié)果集中的數(shù)據(jù)采用的鎖定類型,有以下四種值: adLockReadOnly 只讀鎖,為默認值,數(shù)值為1; adLockPessimistic 悲觀鎖定,數(shù)值為2; adLockOptimistic 樂觀鎖定,數(shù)
13、值為3; adLockBatchOptimistic 樂觀批鎖定,數(shù)值為4。,3 在ASP中使用ADO對象,引用字段數(shù)據(jù)的方法 方法一 rs.Fields(i).Value 這種格式表示引用第i個字段的數(shù)據(jù)。可簡化為rs(i)。 方法二 rs.Fields(字段名).Value 例如:rs.Fields(“學號”).Value,rs.Fields(“姓名”).Value 這種格式可讀性比第一種要好。這種格式還有兩種簡化形式: rs.Fields(“字段名”),如rs.Fields(“學號”)。 rs(“字段名”),如rs(“姓名”)。,數(shù)據(jù)增加 例如向XS數(shù)據(jù)庫增加一條記錄: rs.AddNe
14、w 假設(shè)已經(jīng)創(chuàng)建了記錄集rs,用AddNew要求增加一條記錄 rs(“學號”) = “101116” 逐字段設(shè)置值 rs(“姓名”) = “王小明” rs(“專業(yè)名”) = “計算機” rs(“性別”) = true rs(“出生時間”) = 1978-1-31 rs(“總學分”) = 40 rs.Update 寫入數(shù)據(jù)庫,3 在ASP中使用ADO對象,數(shù)據(jù)修改 修改結(jié)果集中數(shù)據(jù),首先要用MoveNext等移動記錄指針的方法將當前記錄指針移動到要修改的記錄位置,然后直接設(shè)置字段的新值,最后調(diào)用Update方法將修改了的數(shù)據(jù)寫入數(shù)據(jù)庫。例如,下列語句將當前記錄的總學分改為50: rs(“總學分”
15、) = 50 rs.Update 數(shù)據(jù)修改與數(shù)據(jù)增加操作都可以用CancelUpdate方法取消。 數(shù)據(jù)刪除 使用Recordset對象的Delete方法可將結(jié)果集中的當前記錄刪除。如: rs.Delete 將刪除rs中的當前記錄。 數(shù)據(jù)分頁顯示 當結(jié)果集中的記錄數(shù)比較多時,采用分頁顯示的方式可使結(jié)果顯示結(jié)構(gòu)清晰,并能使用戶有選擇地查看信息。,3 在ASP中使用ADO對象,【例1】建立與數(shù)據(jù)庫XSCJ的連接,返回XS表的所有記錄,在瀏覽器中以表格形式進行分頁顯示。,文件page.asp 分頁瀏覽數(shù)據(jù)庫 學生信息表 %,rs.PageSize = 8 設(shè)置rs的頁的大小為8條記錄 Page =
16、CLng(Request(PageText) IF Page rs.PageCount THEN Page = rs.PageCount ShowPage rs, Page % 1 THEN Response.Write 第一頁 Response.Write 上一頁 END IF IF Page rs.PageCount THEN Response.Write 下一頁 Response.Write 最后一頁 END IF % 輸入頁號: 總頁數(shù):/ ,3 在ASP中使用ADO對象,文件ShowPage.asp Response.Write FOR i=0 TO rs.Fields.Count-1 Response.Write & rs.Fields(i).
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年股票市場技術(shù)分析方法試題及答案
- 2025至2030年中國氣動橢圓型卷邊機數(shù)據(jù)監(jiān)測研究報告
- 股票投資趨勢理論相關(guān)試題及答案
- 讓金融學習更輕松特許金融分析師考試試題及答案
- 2025年注冊會計師考試會計決策分析試題及答案
- 2025年證券從業(yè)資格的深刻理解試題及答案
- 2025年山西大學附中高三第一次調(diào)研測試語文試卷含解析
- 2025年證券從業(yè)資格的課程設(shè)計試題及答案
- 2025年證券從業(yè)資格深度試題及答案
- 維修年度個人總結(jié)(6篇)
- 學生宿舍帶班領(lǐng)導及值班教師巡查登記表
- GB/T 15103-2008林用絞盤機
- 議論要有針對性 課件
- 11470國際勞務(wù)合作和海外就業(yè)第5章
- 奧本海姆《信號與系統(tǒng)(第二版)》習題參考答案
- 卵巢惡性腫瘤腹腔鏡手術(shù)課件
- 市政道路檢測專項方案
- 《思想道德與法治》 課件 第四章 明確價值要求 踐行價值準則
- 瀝青路面精細化施工質(zhì)量控制及驗收標準課件
- XX縣“四好”農(nóng)村公路提升工程可行性研究報告
- 高考數(shù)學你真的掌握了嗎(最新)
評論
0/150
提交評論