六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

ASP進階圖文說明教程:數據庫版本的留言簿

[摘要]在前面我們介紹了文件版本的留言簿,現在我們不妨來設想一下:如果留言文件里面的留言很多,而你又急于想尋找其中的某條留言時,這時打開txt留言文件,對著一段段的留言記錄,你敢擔保你不會當場暈倒嗎?而且文件留言簿最令人討厭還遠不只是這個原因,更氣人的是:譬如你已經找到了你要找的留言,而且是非要將其刪除不...
在前面我們介紹了文件版本的留言簿,現在我們不妨來設想一下:如果留言文件里面的留言很多,而你又急于想尋找其中的某條留言時,這時打開txt留言文件,對著一段段的留言記錄,你敢擔保你不會當場暈倒嗎?而且文件留言簿最令人討厭還遠不只是這個原因,更氣人的是:譬如你已經找到了你要找的留言,而且是非要將其刪除不可(當然是因為那段留言竟毫不留情地往你臉上抹黑的緣由啦),那么此時其余想對你大發贊賞之言的朋友,就會因為你正在做留言刪除的操作而不能留言了。看,這有多可惜!不過,你也無須嘆氣,雖然留言文件不能供多人共用,但是改成數據庫來管理留言記錄,當你在做刪除留言的期間,訪問者的留言還是可以加進來的。既然數據庫留言簿能對你的系統如此照顧入微,我們現在就事不宜遲,立即來揭開她的廬山真面目。 步驟二:設計一個留言表單的網頁也同樣是不可或缺的。(如:guestbook0.htm)。  
步驟三:又到編寫處理留言的ASP程序了。(我們可以將下述代碼COPY下來,然后另存為manage0a.asp文件。)
$#@60; !--#include file="adovbs.inc" --$#@62;
調用adovbs.inc文件,所謂inc 文件顧名思義是include file的意思,adovbs.inc是IIS/PWS所提供的文件,存放著ADO相關常數的定義,使用inc文件可以使我們的程序,增加可讀性,更易于開發和維護。
$#@60; % Function SqlStr( data )
SqlStr = "" & Replace( data ", "" ) & ""
End Function
這里用了SqlStr函數,其作用是將數據中的一個單引號改成兩個單引號,并且在前后加上單引號。之所以要用該函數是由于上網者輸入的數據必須以用單引號括起來的形式輸入的數據與Insert Into命令組合在一起,但是如果用戶輸入的數據含有單引號,則輸入的數據將會產生錯誤,因此輸入的數據必須經過SqlStr的切換(將單引號切換成兩個單引號)才是正確的。
Name = Request("Name")
Tel=Request("Tel")
Email = Request("Email")
Subject = Request("Subject")
Memo = Request("Memo")
從留言表單取得數據
If Name = "" Or Tel="" Or Email = "" Or Subject = "" Or Memo = "" Then Response.Write "輸入框不能為空白!"
Response.End
End If
檢查表單的各輸入框是否有信息輸入,若留有空輸入框沒填則顯示說明信息:"輸入框不能為空白!" 并停止執行下面的程序。
Set conn = Server.CreateObject("ADODB.Connection")
用Server.CreateObject取得對象ADODB.Connection。因為在ASP中,如果要訪問數據必須首先創建與數據庫的鏈接,因此建立連接是存取Web數據庫不可缺少的步驟,執行以上語句之后,conn便是一個Connection對象。
DBPath = Server.MapPath("book0.mdb")
通過調用服務器對象的MapPath方法來獲取book0.mdb的完整路徑。
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
因為我們想打開的是Access(.mdb)數據庫,所以我們要透過Access的ODBC驅動程序{Microsoft Access Driver (*.mdb)}來存取數據庫,dbp參數則是用來指定想打開的數據庫文件,因為它必須是完整路徑名稱,所以我們上一語句用了Server.MapPath 函數 。
Name = Left( Name, 40 )
Tel = Left(Tel,10)
Email = Left( Email, 80 )
Subject = Left( Subject, 127 )
截短輸入到各字段里數據的長度,以避免因輸入到某一字段中的數據超長而引發的錯誤,當然假如我們將數據庫book0.mdb中的各字段的數據類型都有設為“備注”,我們則再無需擔心上網者所輸入的數據有多長。
sql = "Insert Into GuestBook (姓名, 電話, Email, 主題, 留言) Values( "
sql = sql & SqlStr(Name) & ", "
sql = sql & SqlStr(Tel) & ", "
sql = sql & SqlStr(Email) & ", "
sql = sql & SqlStr(Subject) & ", "
sql = sql & SqlStr(Memo) & ")"
在"guestbook"數據表中增加一個數據記錄,然后把其中的各字段 (姓名, 電話, Email, 主題, 留言)分別設置成從留言表單上取下的對應的數據。
conn.Execute sql
執行sql指令。
%$#@62;



主站蜘蛛池模板: 午夜久久久久久网站 | 天天干天天操天天拍 | 四虎影院免费在线播放 | 午夜影视在线视频观看免费 | 天堂网在线www资源网 | 青娱极品盛宴国产精品分类 | 婷婷丁香激情五月 | 日本一本二本免费播放视频 | 日本www色视频成人免费免费 | 欧美视频三级 | 中文天堂在线最新版在线www | 亚洲乱码国产一区网址 | 青春久草| 手机看片自拍 | 最新中文字幕一区二区乱码 | 日韩久久中文字幕 | 午夜久久免费视频 | 深爱婷婷 | 性欧美高清极品猛交 | 欧美性www | 日本最新在线 | 亚洲视频导航 | 亚洲成aⅴ人片在线观 | 五月婷婷六月合 | 亚洲欧洲一区二区三区在线 | 色综合久久久高清综合久久久 | 在线欧美自拍 | 婷婷综合在线观看丁香 | 日韩在线操 | 青娱乐精品在线 | 亚洲六月丁香色婷婷综合久久 | 日韩毛片高清在线看 | 午夜高清在线观看免费6 | 亚洲另类图区 | 亚洲天堂男人网 | 台湾佬成人中文网222vvv | 亚洲www网站| 婷婷久久精品 | 一区二区视频在线播放 | 午夜资源| 日韩一区二区在线播放 |