ASP重點整理
HTML語言重點
<!--這是註解--> HTML語言中的註解
傳送資料至ASP
<form action=接收檔.asp metcho=post> 輸入資料傳送至ASP檔案
帳號:<input type=text name=name size=20><p> 文字輸入區塊密碼:<input type=password name=pws size=10><p> 密碼輸入區塊<input type=submit value=”確定”> 傳送資料按鈕</form>
response.redirect “example.asp”à將網頁轉向到其它的網址response.write “<a href=menu.asp?name=”資料”&email=”資料”>進入”à傳資料至menu.asp
接收ASP傳來的資料
<!--#include virtual=”/lib.inc”--> 插入存放在Web伺服器主目錄的lib.inc函式檔<!--#include file=”lib.inc”--> 將同一個子目錄的lib.inc檔案插入name=request(“name”),pws=request(“pws”) 取得傳遞的內容Session(“username”)=”陳小明”à建立Session物件Session.Abandonà結束Session,也就是登出網站。
開啟資料庫檔案
Set conn=Server.CreateObject("ADODB.Connection")
Conn.open "provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("資料庫.mdb") & ";Jet OLEDB:Database Password=" & "xxxxxxxx"
set rs=Server.CreateObject("ADODB.Recordset")
set rs1=Server.CreateObject("ADODB.Recordset")
set rs2=Server.CreateObject("ADODB.Recordset")sql="where name like '%" & i_name & "%' or department=" & i_department
rs.open "select * from 資料表1 " & sql & " order by 欄位名稱" , Conn , 3 , 2
rs1.open "select * from 資料表2" , Conn , 3 , 2
rs2.open "select * from 資料表3" , Conn , 3 , 2addsql="insert Into 閱讀記錄 (id, ip, readdate) values (" & sqlstr(rs("id"))à建立新增記錄的SQL指令conn.Execute addsqlà執行新增記錄的SQL指令
rs1.close 關閉資料庫的連接,set rs1=nothing 釋放rs1物件所佔用的空間
conn.close 關閉資料庫連接,set conn=nothing 釋放conn物件所佔用的空間
資料庫的記錄處理
rs.BOFà第一筆記錄之前,rs.EOFà最後一筆記錄之後rs.AbsolutePosition=Nà目前指標的位置,如為負數表示為BOF或EOF
rs.RecordCountà記錄的總筆數rs.pagesize=10à設每頁10筆,rs.absolutepageà目前所在頁,rs.pagecountà總頁數rs.deleteà刪除一筆,rs.updateà更新,rs.cancelupdateà取消rs.addnewà新增一筆資料,再用rs(“欄位”)=”資料”,再用rs.update更新或rs.cancelupdate取消rs.movenextà下一筆,rs.movepreviousà上一筆,rs.movefirstà第一筆,rs.movelastà最後一筆rs.closeà關閉RecordSet物件
其它重點
for/next中途離開必需用if rs.eof then exit for取得IP位址,IP=request.servervariables(“REMOTE_ADDR”)response.expires=數字,用來設定網頁保留在客戶端瀏覽器Cache的時間長度,以分鐘為單位,0表不保留
response.redirect "網址",連結至其它網頁
response.write "字串",顯示某一段字串訊息,總長度不可超過1022個字元
request.form("表單欄位名稱"),取得表單的某一欄位值,限用POST方法
request.querystring("變數名稱"),取得URL之?字元符號之後的文字
沒有留言:
張貼留言