教大家如何利用ASP打造網(wǎng)站論壇DIY(1)(4)_ASP教程
推薦:ASP實(shí)現(xiàn)帶進(jìn)度條的測(cè)試網(wǎng)速的代碼程序ASP實(shí)現(xiàn)帶進(jìn)度條的測(cè)試網(wǎng)速。 把下列代碼存為.ASP的文件,放在你的服務(wù)器上就可以直接運(yùn)行了。 以下為引用的內(nèi)容: <% Response.E
因?yàn)檫@些內(nèi)容不是必須填的,為了防止用戶沒有輸入任何內(nèi)容,而造成數(shù)據(jù)庫(kù)操作上的錯(cuò)誤,就必須把沒有填入字段用空格來代替。
(3)建立連接
| 以下為引用的內(nèi)容: Set conn = Server.CreateObject("ADODB.Connection") conn.Open "driver={Microsoft AccessDriver (*.mdb)};dbq=" & Server.MapPath("bbssystem.mdb") |
注:這一段是建立數(shù)據(jù)庫(kù)連接,數(shù)據(jù)庫(kù)的名稱為bbssystem.mdb,這一段中唯一要注意的是Server.MapPath函數(shù)的應(yīng)用。一般來說,凡是涉及到具體的目錄的地方,都不要直接使用目錄名,而用Server.MapPath函數(shù)來代替。善用好Server.MapPath和Request.ServerVariables()等函數(shù),能夠讓你的WEB應(yīng)用具有更好的可移植性。
| 以下為引用的內(nèi)容: Set cmd = Server.CreateObject("ADODB.Command") |
(4)查詢作者是否已存在
| 以下為引用的內(nèi)容: Set cmd.ActiveConnection = conn cmd.CommandText = "查詢作者" ReDim param(0) ' 聲明參數(shù)數(shù)組 param(0) = CStr(id) ' Cint 不可忽略 Set rs = cmd.Execute( ,param ) |
注:這一段就是用來執(zhí)行預(yù)存程序的。在ADO中執(zhí)行查詢的方法有很多種,但是對(duì)于預(yù)存程序就只能使用Command對(duì)象了。首先,建立了一個(gè)叫做cmd的Command對(duì)象,然后把conn連接對(duì)象設(shè)定給cmd對(duì)象的ActiveConnection屬性,把要執(zhí)行的查詢名稱"查詢作者"設(shè)定給CommandText屬性,然后為查詢參數(shù)賦值。我們聲明了一個(gè)參數(shù)數(shù)組param(0),因?yàn)樵?quot;查詢作者"這個(gè)查詢中只有一個(gè)參數(shù),所以數(shù)組就只有一個(gè)分量了。一般的,在查詢中有幾個(gè)參數(shù),就要申明有相應(yīng)分量個(gè)數(shù)的參數(shù)數(shù)組。并且參數(shù)出現(xiàn)的順序是個(gè)數(shù)組中分量的順序是對(duì)應(yīng)的。在使用參數(shù)查詢的過程中,尤其要注意的是,參數(shù)的類型要嚴(yán)格匹配,否這就會(huì)出錯(cuò),所以上面的CStr()類型轉(zhuǎn)換函數(shù)是不可缺少的。
| 以下為引用的內(nèi)容: if not (rs.eof or rs.bof) then response.write "錯(cuò)誤,你輸入的ID號(hào)已經(jīng)被占用,請(qǐng)換一個(gè)再試試!" else sql = "Insert Into 作者表 (id, 昵稱,Email, 密碼,姓名,學(xué)校,系別,性別,電話) Values(" sql = sql & SqlStr(id) & "," sql = sql & SqlStr(nickname) & "," sql = sql & SqlStr(email) & "," sql = sql & SqlStr(password) & "," sql = sql & SqlStr(name) & ",&", " sql = sql & SqlStr(sex) & "," sql = sql & SqlStr(phone) & ")" conn.Execute sql |
分享:如何提高自己的編程水平有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因?yàn)楹臀倚哪恐姓嬲母呤謧儽绕饋�,還差的太遠(yuǎn)。世界上并沒有成為高手的捷徑,但一些基本原則是可以遵循的。 1. 扎實(shí)的基礎(chǔ)。 數(shù)據(jù)
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫(kù)實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁模板:ASP內(nèi)建對(duì)象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無組件分頁實(shí)現(xiàn)思路及代碼
- 相關(guān)鏈接:
- 教程說明:
ASP教程-教大家如何利用ASP打造網(wǎng)站論壇DIY(1)(4)
。