2011年10月20日 星期四

ASP基礎觀念

向補習說再見  風水大師  兄妹相姦

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 , 2
addsql="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à目前指標的位置,如為負數表示為BOFEOF
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之?字元符號之後的文字

 



沒有留言:

張貼留言