這裡提供POLO最新的觀念與資訊,給您全球化與嶄新的視野,解決台灣目前社會困境方案與思考方向。
最近指導醒吾技術學院資訊系學生如何實戰(企業需要或可商業運作)網站設計,相關資訊將放於此。本次內容以運作系統的準備及基礎設定,必要的開發管理工具安裝,及ASP基本語法的介紹
作業系統系統
資料庫
開發及管理工具
開發方式(開發論)
ASP DEMO語法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ASP DEMO</title>
</head>
<body>
<%
Set Conn = Server.CreateObject("ADODB.Connection") '// 建立DB連線物件
Conn.Mode = adModeReadWrite '// 設定連線可以讀寫資料
Conn.Open "Driver={SQL Server};Server=電腦IP或名稱;Database=資料庫名稱;Uid=帳號;Password=密碼;" '// 開啟資料庫 (包括DB種類/位置及帳號密碼)
strsQL = "SELECT * FROM 資料表名稱 " '// 要讀DB的SQL語法
set rs = Conn.Execute(strsQL) '// 建立資料集合(此為唯獨資料集合)
xx =1
if not rs.EOF Then '// 如果DB有資料
While Not rs.EOF
response.write xx & ". "
response.write rs("欄位名稱") & "<br/>"
rs.MoveNext
xx = xx + 1
Wend ' (回圈返回點)
end if
rs.Close '// 關閉資料集
Set rs = Nothing '// 釋放資料集之記憶體空間
Conn.close '// 關閉連線
Set Conn = Nothing '// 釋放連接資料的主物件所用之記憶空間
%>
</body>
</html>
資料庫新增刪
以下是新增刪的語法 ,
注意 上面 Set Conn /Conn.Mode / Conn.Open 在執行中的網頁沒宣告過(或include)會無法執行歐,資料連結開過後要記的關才不會讓網暫掛掉(記憶體用光)整個網頁最好只開關一次效率較高
'// ====== 新增作業 ======
strsQL = "SELECT TOP 1 * FROM 資料表名稱 "
set rs = Server.CreateObject("ADODB.Recordset") '// 建立資料集合(此為可讀寫資料集合)
rs.open strsQL, conn ,3 ,3 '// 開啟資料庫
rs.AddNew '//新增記錄
rs("欄位名稱") = 值 '// 要注意資料型態 如 數字 "文字" 日期 布林值
rs.Update
rs.Close
set rs = Nothing
'// ====== 修改 ======
strsQL = "SELECT * FROM 資料表名稱 Where 欄位名稱 =" & Request("ID") '// 找出要修改資料條件的SQL語法 未來Request要加SQL隱碼攻擊過濾
set rs = Server.CreateObject("ADODB.Recordset")'
rs.open strsQL, conn ,3 ,3
if NOT rs.EOF Then '// 如果找到此資料
rs("欄位名稱") = 值
rs.Update
end if
rs.Close
set rs = Nothing
'// ====== 刪除 ======
'// 這裡用SQLCommand所以不用set rs 資料集,執行速度快,新增或修改也都可用此語法,但缺點是資料太長的欄位無法處理,型態處理不易
strSQL = "DELETE FROM 資料表名稱 WHERE 欄位名稱 =" & Request("DelID") '// 找出要刪除資料條件的SQL語法
Comm.CommandText = strSQL
Comm.Execute
====== ACCESS的連結語法 =============
Set Conn = Server.CreateObject("ADODB.Connection") '// 建立DB連線物件
Conn.Mode = adModeReadWrite '// 設定連線可以讀寫資料
dbpath = Server.MapPath("ACCESS.mdb") '// 設定MDB的檔案路徑
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & dbpath '// 開啟資料庫
'// 如果ACCESS有密碼的連接方式
Conn.Open "Driver={Microsoft Access Driver (*.mdb)};uid=admin;pwd=資料庫密碼;dbq=" & dbpath
'// 另一種有密碼的連接方式
Set Conn= Server.CreateObject("ADODB.Connection")
Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
Path = "Data Source=" & Server.MapPath("ACCESS.mdb")
dbpwd="jet oledb:database password=密碼;"
p1=Provider & dbpwd & Path
Conn.Open P1
另外給大家這個網址 http://www.w3schools.com/asp/ 許多語法這裡都有範例,自修時可多加利用。