ASP資料庫網頁設計基礎

2021-03-31 23:04:10 字數 3384 閱讀 2483

asp資料庫網頁設計基礎

一、關於資料庫網頁設計步驟

1、先建好乙個資料庫放在伺服器中。

2、建立資料庫的odbc。

3、設計乙個查詢網頁,接收使用者選擇。

4、設計乙個處理網頁(asp),根據使用者的請求,從伺服器中選擇部分或全部記錄。

5、設計乙個顯示查詢結果網頁。

二、建立乙個資料庫

在access97中建立乙個資料庫,book.mdb

idnamepwd

1張國強1111

2李志英2222

3王建軍3333

4劉芳華4444

三、建立access資料庫的odbc

1、在伺服器中開啟「odbc管理器」。

2、選擇「系統dsn」——「新增」。

3、指定access驅動程式——「完成」。

4、指定「資料來源名」為「accessdb」(可隨便起)。

5、選取乙個資料庫——d:book.mdb——「確定」。

四、執行asp程式

1、啟動pws(在除錯階段)。

2、將所有檔案儲存在「d:/網頁設計」中。

3、將「d:/網頁設計」在pws中虛擬為「」目錄。

4、啟動ie,在位址列輸入:http://localhost//disp.asp(要用虛擬目錄,不用絕對路徑)

五、例一、顯示全部記錄

功能:顯示book.dbf中的全部記錄,檔名disp.asp。

<%

set rs=server.createobject("adodb.recordset")

rs.open "select * from info","dsn=accessdb",3,3

rs.movefirst

do while not rs.eof

response.write rs(0) & "--" & rs(1) & "--" & rs(2) & "

"rs.movenext

loop

rs.close

set rs=nothing

%>

六、與資料庫有關的屬性

rs.movefirst最前記錄

rs.movelast最後記錄

rs.movenext下一記錄

rs.moveprevious上一記錄

rs.move(n)向前、向後移動n個記錄

rs.bof

rs.eof

rs.recordcount記錄總數

rs.fields("name")欄位名

rs(2)第三個字段

七、例二、在**中顯示全部記錄

功能:在**中顯示book.dbf中的全部記錄,檔名disp1.asp。

<%

set rs=server.createobject("adodb.recordset")

rs.open "select * from info","dsn=accessdb",3,3

rs.movefirst

%>

編號姓名

密碼<%

do while not rs.eof

response.write ""

response.write ""&rs(0)&""

response.write ""&rs(1)&""

response.write ""&rs(2)&""

response.write ""

rs.movenext

loop

rs.close

set rs=nothing

%>

九、例四、刪除當前記錄

功能:刪除最後記錄。檔名delete_1.asp。

<%

set rs=server.createobject("adodb.recordset")

rs.open "select * from info","dsn=accessdb",3,3

rs.movelast

rs.delete

rs.close

%>

十、例五、刪除某個記錄

功能:刪除id=13的記錄。檔名delete.asp。

<%

set rs=server.createobject("adodb.recordset")

rs.open "delete from info where id=13","dsn=accessdb",3,3

set rs=nothing

%>

十一、例六、修改記錄

功能:將id=4的那個記錄,name欄位的內容改為「劉自強」。檔名edit.asp。

<%

set rs=server.createobject("adodb.recordset")

rs.open "update info set name='劉自強' where id=4","dsn=accessdb",3,3

set rs=nothing

%>

十二、例七、查詢記錄

功能:查詢顯示id>=3的記錄。檔名find.asp。

<%

set rs=server.createobject("adodb.recordset")

rs.open "select * from info where id>=3","dsn=accessdb",3,3

rs.movefirst

do while not rs.eof

response.write rs(0) & "--" & rs(1) & "--" & rs(2) & "

"rs.movenext

loop

rs.close

set rs=nothing

%>

十三、例八、在文字框中顯示記錄

功能:在文字框中顯示第一條記錄。檔名disp_form.asp。

<%

set rs=server.createobject("adodb.recordset")

rs.open "select * from info","dsn=accessdb",3,3

rs.movefirst

%>

<%

rs.close

set rs=nothing

%>

注:也可寫成:

編號:">

十四、例九、在列表框中顯示記錄

功能:在列表框中顯示記錄的name欄位。檔名disp_list.asp。

<%

set rs=server.createobject("adodb.recordset")

rs.open "select * from info","dsn=accessdb",3,3

rs.movefirst

%>

<%rs.close

set rs=nothing%>

ASP基礎資料庫

選擇分類 class this.value 所有分類 sql select id,c name,c code from web news class where mn id getvariable mnid order by c code set rsclass conn.execute sql d...

03 ASP(網頁設計基礎)

標題網頁設計所用的基礎語言是html,html並不是我們所說的高階程式語言,他是屬於超文字標記語言,也就是用特定的識別符號來指明文件不同的內容,所以在學習網頁設計時,就會很頻繁的提到 標籤 這個詞。下面主要是對網頁設計中最常用的一些標籤的用法的介紹。1 html head body標籤 這三個標籤,...

資料庫基礎 資料庫設計

一 資料庫生命週期 1.週期 需求分析,概念結構設計,邏輯設計,物理設計,系統實施,系統執行和維護。2.響應的文件 二 正規化 一般資料庫要求規範化到第三正規化,視具體需求重新調整。第一正規化 1nf 強調列的原子性,即列不能分為多列。第二正規化 2nf 關係屬於第一正規化,且每乙個非主屬性完全函式...