ASP資料庫網頁設計基礎
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中虛擬為“WWW”目錄。
4、啟動IE,在位址列輸入:http://localhost/www/disp.asp(要用虛擬目錄,不用絕對路徑)
五、例一、顯示全部記錄
功能:顯示Book.dbf中的全部記錄,檔名disp.asp。
<html>
<body>
<%
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) & "<br>"
rs.movenext
loop
rs.close
set rs=nothing
%>
</body>
</html>
六、與資料庫有關的屬性
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。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from info","dsn=accessdb",3,3
rs.movefirst
%>
<table border=1>
<tr><td>編號</td><td>姓名</td><td>密碼</td></tr>
<%
do while not rs.eof
response.write "<tr>"
response.write "<td>"&rs(0)&"</td>"
response.write "<td>"&rs(1)&"</td>"
response.write "<td>"&rs(2)&"</td>"
response.write "</tr>"
rs.movenext
loop
rs.close
set rs=nothing
%>
</body>
</html>
八、例三、增加空記錄
功能:在最後增加一個空記錄。檔名app_bnk.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from info","dsn=accessdb",3,3
rs.addnew
rs.update
rs.close
%>
</body>
</html>
九、例四、刪除當前記錄
功能:刪除最後記錄。檔名delete_1.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from info","dsn=accessdb",3,3
rs.movelast
rs.delete
rs.close
%>
</body>
</html>
十、例五、刪除某個記錄
功能:刪除ID=13的記錄。檔名delete.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "delete from info where ID=13","dsn=accessdb",3,3
set rs=nothing
%>
</body>
</html>
十一、例六、修改記錄
功能:將ID=4的那個記錄,name欄位的內容改為“劉自強”。檔名edit.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "update info set name='劉自強' where ID=4","dsn=accessdb",3,3
set rs=nothing
%>
</body>
</html>
十二、例七、查詢記錄
功能:查詢顯示ID>=3的記錄。檔名find.asp。
<html>
<body>
<%
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) & "<br>"
rs.movenext
loop
rs.close
set rs=nothing
%>
</body>
</html>
十三、例八、在文字框中顯示記錄
功能:在文字框中顯示第一條記錄。檔名disp_form.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from info","dsn=accessdb",3,3
rs.movefirst
%>
<form>
<br>編號:<input type="text" value="<%=rs(0)%>">
<br>姓名:<input type="text" value="<%=rs(1)%>">
<br>密碼:<input type="text" value="<%=rs(2)%>">
</form>
<%
rs.close
set rs=nothing
%>
</body>
</html>
注:也可寫成:
<br>編號:<input type="text" value="<%response.write rs(0)%>">
十四、例九、在列表框中顯示記錄
功能:在列表框中顯示記錄的name欄位。檔名disp_list.asp。
<html>
<body>
<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from info","dsn=accessdb",3,3
rs.movefirst
%>
<form>
<p>
<select name=choose size=7>
<% do while not rs.eof %>
<option value="<%=rs(1)%>"> <%=rs(1)%>
<%
rs.movenext
loop
%>
</select>
</form>
<%rs.close
set rs=nothing%>
</body>
</html>
相關文章
- 資料庫設計基礎資料庫
- Java程式設計基礎31——MySql資料庫Java程式設計MySql資料庫
- 資料庫 基礎資料庫
- 資料庫基礎資料庫
- 網路程式設計基礎-socket基礎程式設計
- 網頁設計師 VS. 網頁開發者–資料資訊圖網頁
- 資料庫基礎使用資料庫
- 1、資料庫基礎資料庫
- 資料庫基礎教程資料庫
- 【資料庫設計】資料庫的設計資料庫
- 零基礎學大資料程式設計需要哪些基礎?大資料程式設計
- 網路程式設計基礎程式設計
- 資料庫基礎概念理解資料庫
- 【資料庫】Redis基礎篇資料庫Redis
- Redis基礎(二)資料庫Redis資料庫
- MySQL資料庫注入基礎MySql資料庫
- MongoDB資料庫基礎操作MongoDB資料庫
- 資料庫基礎知識資料庫
- 31. 資料庫基礎資料庫
- PostgreSQL 資料頁Page解析(1)- 基礎SQL
- 程式設計之基礎:資料型別(二)程式設計資料型別
- 程式設計之基礎:資料型別(一)程式設計資料型別
- 資料訪問層基礎結構設計
- [.net 物件導向程式設計基礎] (3) 基礎中的基礎——資料型別物件程式設計資料型別
- 網際網路資料庫架構設計資料庫架構
- ASP資料分頁方法
- 網頁佈局基礎網頁
- JAVA網路程式設計基礎Java程式設計
- 【資料庫】資料庫儲存元素型別基礎資料庫型別
- 網站資料分析基礎網站
- 基礎知識梳理~資料庫資料庫
- Mysql資料庫基礎操作命令MySql資料庫
- MySQL資料庫基礎詳解MySql資料庫
- Flutter基礎-041-資料庫Flutter資料庫
- 資料庫基礎重要知識資料庫
- GEO資料庫基礎知識資料庫
- 達夢資料庫基礎---表資料庫
- 資料庫-SQL基礎語法資料庫SQL