EasyASP v1.5發(fā)布(包含數(shù)據(jù)庫(kù)操作類(lèi),原clsDbCtrl.asp)第2/2頁(yè)
更新時(shí)間:2008年10月24日 00:30:57 作者:
EasyASP是一個(gè)方便快速開(kāi)發(fā)ASP的類(lèi),其中包含了一個(gè)數(shù)據(jù)庫(kù)控制類(lèi)(原clsDbCtrl.asp,對(duì)原代碼作了優(yōu)化和修改,包含對(duì)數(shù)據(jù)庫(kù)的各類(lèi)操作及存儲(chǔ)過(guò)程的調(diào)用,全部封裝在Easp.db中,使用起來(lái)會(huì)更方便,調(diào)用也更簡(jiǎn)單)。
比如本頁(yè)面的實(shí)際地址為:
http://www.domain.com/news/index.asp?type=public&feed=on&page=23
接下來(lái)是使用不同參數(shù)返回的結(jié)果:
方法 返回結(jié)果
GetUrl("") http://www.domain.com/news/index.asp?type=public&feed=on&page=23
GetUrl(0) /news/index.asp
GetUrl(1) /news/index.asp?type=public&feed=on&page=23
GetUrl("page") /news/index.asp?page=23
GetUrl("-page") /news/index.asp?type=public&feed=on
GetUrl(":") /news/?type=public&feed=on&page=23
GetUrl(":-feed,-page") /news/?type=public
無(wú)需更多說(shuō)明了吧,呵呵。本類(lèi)中靈活使用共用參數(shù)的地方還有很多,這也是EasyASP的一大特色,大家自己看手冊(cè)吧。
3、方法和屬性概覽:
(1) 數(shù)據(jù)庫(kù)操作:
屬性:
Easp.db.dbConn (讀寫(xiě)) 設(shè)置和獲取當(dāng)前數(shù)據(jù)庫(kù)連接對(duì)象
Easp.db.DatabaseType (只讀) 查詢(xún)當(dāng)前使用的數(shù)據(jù)庫(kù)類(lèi)型
Easp.db.Debug (讀寫(xiě)) 設(shè)置和查詢(xún)錯(cuò)誤調(diào)試開(kāi)關(guān)
Easp.db.dbErr (只讀) 查詢(xún)錯(cuò)誤信息
方法:
Easp.db.OpenConn 根據(jù)模板建立數(shù)據(jù)庫(kù)連接對(duì)象
Easp.db.CreatConn 根據(jù)自定義字符串建立數(shù)據(jù)庫(kù)連接對(duì)象
Easp.db.AutoID 根據(jù)表名獲取自動(dòng)編號(hào)
Easp.db.GetRecord 根據(jù)條件獲取記錄集
Easp.db.wGetRecord 輸出獲取記錄集的SQL語(yǔ)句
Easp.db.GetRecordBySQL 根據(jù)自定義SQL語(yǔ)句獲取記錄集
Easp.db.GetRecordDetail 獲取某一記錄的詳細(xì)信息
Easp.db.AddRecord 添加一條新的記錄
Easp.db.wAddRecord 輸出添加新記錄的SQL語(yǔ)句
Easp.db.UpdateRecord 根據(jù)條件更新記錄
Easp.db.wUpdateRecord 輸出更新記錄的SQL語(yǔ)句
Easp.db.DeleteRecord 根據(jù)條件刪除記錄
Easp.db.wDeleteRecord 輸出刪除記錄的SQL語(yǔ)句
Easp.db.ReadTable 根據(jù)條件獲取指定字段數(shù)據(jù)
Easp.db.Json 根據(jù)記錄集生成Json格式數(shù)據(jù)
Easp.db.doSP 調(diào)用一個(gè)存儲(chǔ)過(guò)程并返回多種數(shù)據(jù)
Easp.db.Rand 生成一個(gè)不重復(fù)的隨機(jī)數(shù)
Easp.db.RandStr 生成一個(gè)不重復(fù)的隨機(jī)字符串
Easp.db.C 關(guān)閉記錄集并釋放資源
(2) 字符串處理:
Easp.w 輸出字符串
Easp.wn 輸出字符串和一個(gè)HTML換行("<br/>")
Easp.we 輸出字符串并終止程序
Easp.isN 判斷字符串是否為空值
Easp.js 輸出JavaScript代碼
Easp.alert 彈出js消息框并返回上頁(yè)
Easp.alertUrl 彈出js消息框并跳轉(zhuǎn)到新頁(yè)
Easp.jsEncode 轉(zhuǎn)換字符串為安全的JavaScript字符串
Easp.CutString 截取字符串并以自定義符號(hào)代替被截部分
Easp.HtmlEncode HTML加碼函數(shù)
Easp.HtmlDecode HTML解碼函數(shù)
Easp.HtmlFilter 過(guò)濾HTML標(biāo)簽
Easp.RandStr 生成指定長(zhǎng)度的隨機(jī)字符串
Easp.R 獲取Request值并轉(zhuǎn)換為SQL安全字符串
Easp.Ra 安全獲取Request值并在錯(cuò)誤時(shí)彈出js消息框
Easp.Test 根據(jù)正則表達(dá)式驗(yàn)證數(shù)據(jù)合法性
(3) 時(shí)間日期處理:
Easp.DateTime 格式化時(shí)間日期
Easp.DiffHour 返回一個(gè)日期時(shí)間變量和現(xiàn)在相比相差的小時(shí)數(shù)
Easp.DiffDay 返回一個(gè)日期時(shí)間變量和現(xiàn)在相比相差的天數(shù)
Easp.GetScriptTime 根據(jù)時(shí)間戳返回精確到毫秒的腳本執(zhí)行時(shí)間
(4) 數(shù)字處理:
Easp.Rand 生成一個(gè)隨機(jī)數(shù)
Easp.toNumber 轉(zhuǎn)換數(shù)字為指定小數(shù)位數(shù)的格式
Easp.toPrice 轉(zhuǎn)換數(shù)字為貨幣格式
Easp.toPercent 轉(zhuǎn)換數(shù)字為百分比格式
(5) Cookie及Application處理:
Easp.SetCookie 設(shè)置一個(gè)Cookies值
Easp.GetCookie 獲取一個(gè)Cookies值
Easp.RemoveCookie 刪除一個(gè)Cookies值
Easp.SetApp 設(shè)置一個(gè)Application值
Easp.GetApp 獲取一個(gè)Application值
Easp.RemoveApp 刪除一個(gè)Application值
(6) 其它:
Easp.IfThen 判斷三元表達(dá)式
Easp.rr 服務(wù)器端跳轉(zhuǎn)頁(yè)面
Easp.GetUrl 獲取當(dāng)前頁(yè)面的URI地址
Easp.GetIP 獲取訪問(wèn)者IP
Easp.noCache 設(shè)置頁(yè)面不緩存
Easp.close 關(guān)閉對(duì)象并釋放資源
Easp.CheckForm 服務(wù)器端表單驗(yàn)證不合法彈出js消息框
Easp.CheckDataFrom 驗(yàn)證提交數(shù)據(jù)來(lái)源
Easp.CheckDataFromA 驗(yàn)證數(shù)據(jù)來(lái)源不合法則彈出js消息框
Easp.CheckSql 防SQL注入強(qiáng)驗(yàn)證
Easp.CheckSqlA 防SQL注入強(qiáng)驗(yàn)證不合法則彈出js消息框
下載地址http://www.dbjr.com.cn/codes/7450.html
相關(guān)文章
Access 2000 數(shù)據(jù)庫(kù) 80 萬(wàn)記錄通用快速分頁(yè)類(lèi)
Access 2000 數(shù)據(jù)庫(kù) 80 萬(wàn)記錄通用快速分頁(yè)類(lèi)...2007-03-03日期函數(shù)擴(kuò)展類(lèi)Ver0.1.1
日期函數(shù)擴(kuò)展類(lèi)Ver0.1.1...2006-10-10Asp類(lèi) 的數(shù)據(jù)庫(kù)領(lǐng)域
Asp類(lèi) 的數(shù)據(jù)庫(kù)領(lǐng)域...2006-10-10ASP里面令人震撼地Debug類(lèi)(VBScript)
不知道用ASP寫(xiě)代碼的朋友是不是和我有一樣的感受,ASP中最頭疼的就是調(diào)試程序的時(shí)候不方便2007-06-06