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 關係屬於第一正規化,且每乙個非主屬性完全函式...