[ASP]ASCII轉換
ASCII轉字串:chr() 例:chr(65) 得到大寫A 字串轉ASCII:asc() 例:asc("A") 得到數值65
[ASP]中文顯示為亂碼
在asp網頁中若遇到中文顯示為亂碼時,可以下列範例解決: Response.charset = "BIG5" 或是 Response.charset = "UTF-8" 注意:必須加在所有程式的最上面,也就是第一行的位置。 若是html亂碼的話可以用:
<meta http-equiv="Content-Type" content="text/html; charset=big5">
注意:本行必須加在<head>標籤裡面。
[Asp]網頁亂碼,一行搞定~
<% Response.charset = "big5" %>
[ASP]include檔案
很簡單卻也最常忘記… 範例如下:
<!–– #include file="檔案路徑" ––>
[ASP]取得瀏覽器資訊、取得IP位址
Request.ServerVariables("變數名稱")
變數名稱如下: HTTP_USER_AGENT:取得使用者瀏覽器名稱與版本
HTTP_ACCEPT_LANGUAGE:取得使用者瀏覽器的語言
HTTP_ACCEPT:取得使用者瀏覽器所接受的MIME類型
讀取IP位址:
伺服端位址:Request.ServerVariables("LOCAL_ADDR")
用戶端位址:Request.ServerVariables("REMOTE_ADDR")
[ASP]取得recordset內資料筆數
set rs=Server.CreateObject("ADODB.Recordset") window.googletag = window.googletag || {cmd: []}; googletag.cmd.push(function() { googletag.defineSlot('/22590772197/pc_textbottom', [1, 1], 'div-gpt-ad-1639353180888-0').addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); }); googletag.cmd.push(function() { googletag.display('div-gpt-ad-1639353180888-0'); });
rs.open "select * from order",conn,1,3
mycount=rs.RecordCount '取得recordset總筆數
response.write "總共有:" & mycount & "筆"
注意:參數三(CursorType)必須設為1,否則只會取得-1,無法取得正確的筆數。
[ASP]連結SQL資料庫
'定義一個connection Set conn = Server.CreateObject("ADODB.Connection") 'SQL資料庫連結 conn.open "DRIVER={SQL Server};SERVER=主機位址;DATABASE=資料庫名稱;UID=登入帳號;PWD=登入密碼" '定義一個recordset set RS = Server.CreateObject("ADODB.Recordset") constr="select * from orders" RS.open constr,conn,1,3 rs.open 後面的參數代表的意義如下: 參數一(Source):SQL指令、預存程序或table名稱 參數二(ActionConnection):資料庫連結字串 參數三(CursorType):包含四種模式 (1)adopenforwardonly:預設值,唯讀模式資料錄只能往下移動 (2)adopenkeyset:可讀寫模式,資料錄可以自由移動 (3)adopendynamic:可讀寫模式,資料錄可以自由移動 (4)adopenstatic:唯讀模式,資料錄可自由移動 參數四(Locktype): (1)adLockreadonly:預設值,開啟唯讀資料錄。 (2)adlockPessimistic:悲觀鎖定。 (3)adLockoptimistic:樂觀鎖定。 (4)adLockBatchOptimistic:批次鎖定。 參數五(options):通常此參數忽略不設 (1)adCmdUnknow (2)adCmdText (3)adCmdTable (4)adCmdStoredProc