中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁(yè) > 技術(shù)文檔 > 網(wǎng)絡(luò)編程 > ASP操作數(shù)據(jù)庫(kù)的類(lèi)
在DreamHost的空間上安裝web.py 回到列表 Karrigell 入門(mén)簡(jiǎn)介
 ASP操作數(shù)據(jù)庫(kù)的類(lèi)

作者:coldstone 時(shí)間: 2007-11-12 文檔類(lèi)型:原創(chuàng) 來(lái)自:藍(lán)色理想

第 1 頁(yè) ASP操作數(shù)據(jù)庫(kù)的類(lèi) [1]
第 2 頁(yè) ASP操作數(shù)據(jù)庫(kù)的類(lèi) [2]
第 3 頁(yè) ASP操作數(shù)據(jù)庫(kù)的類(lèi) [3]
第 4 頁(yè) ASP操作數(shù)據(jù)庫(kù)的類(lèi) [4]

原  型:dbCtrl.GetRecordDetail(TableName, Condition)
功  能:根據(jù)某一條指定紀(jì)錄的詳細(xì)數(shù)據(jù)
返回值:Object 紀(jì)錄集對(duì)象
參  數(shù):
TableName  : String  表名稱(chēng)
Condition     : String or Array  查詢(xún)條件,如果是數(shù)組應(yīng)遵循前面的參數(shù)約定
舉 例:
Dim rs, Id
Id = Request.QueryString("id")
Set rs = db.GetRecordDetail("TestTable","Id=" & id)
'Your Code here...
db.C(rs)

說(shuō)  明:就像你已經(jīng)看出來(lái)的一樣,這個(gè)最常用在打開(kāi)某個(gè)詳細(xì)頁(yè)面(比如新聞內(nèi)容頁(yè)面)

原  型:dbCtrl.AddRecord(TableName, ValueList)
功  能:添加一個(gè)新的紀(jì)錄
返回值:新記錄的Id號(hào)(成功) or 0 (失敗)
參  數(shù):
TableName : String  表名稱(chēng)
ValueList     : Array  插入表的字段和值,只能是數(shù)組且應(yīng)遵循前面的參數(shù)約定
舉 例:
Dim fName, fSex, fWorkYear, fBirth
fName = "王二壇"
fSex = "男"
fWorkYear = 12
fBirth = Cdate("1981-10-23")
Dim result
result = db.AddRecord("TestTable",Array("Name:"&fName, "Sex:"&fSex, "WorkYear:"&fWorkYear, "Birthday:"&fBirth, "IsActive:True"))
If result<>0 Then
    Response.Write("添加記錄成功!此記錄的自動(dòng)編號(hào)Id為" & result)
End If

看見(jiàn)了吧,真的不用考慮字段的類(lèi)型是什么滴。
如果你想要代碼中的字段和值看得更清楚一點(diǎn),也可以這樣寫(xiě),但憑卿之所好:

result = db.AddRecord("TestTable",Array("Name:" & fName,_
                                        "Sex:" & fSex,_
                                        "WorkYear:" & fWorkYear,_
                                        "Birthday:" & fBirth,_
                                        "IsActive:True"))

另外,你可以用下面的語(yǔ)句來(lái)查看這個(gè)函數(shù)生成的sql語(yǔ)句:

Response.Write(db.wAddRecord("TestTable",Array("Name:"&fName, "Sex:"&fSex, "WorkYear:"&fWorkYear, "Birthday:"&fBirth, "IsActive:True")))

說(shuō)  明:返回的Id值用的是比較笨的方法,并不能保證在并發(fā)數(shù)據(jù)量大的時(shí)候的準(zhǔn)確性,慎用。

原  型:dbCtrl.UpdateRecord(TableName, Condition, ValueList)
功  能:根據(jù)指定條件更新紀(jì)錄
返回值:1 (成功) or 0 (失敗)
參  數(shù):
TableName  : String  表名稱(chēng)
Condition  : String or Array  更新條件,如果是數(shù)組應(yīng)遵循前面的參數(shù)約定
ValueList  : String or Array  更新的字段及值,如果是數(shù)組應(yīng)遵循前面的參數(shù)約定
舉 例:
Dim fName, fWorkYear
fName = "王三壇"
fWorkYear = 10
Dim result
result = db.UpdateRecord("TestTable", "UId = 1308", Array("Name:"&fName, "WorkYear:"&fWorkYear))
If result<>0 Then
    Response.Write("更新數(shù)據(jù)成功!")
End If

另外,你可以用下面的語(yǔ)句來(lái)查看這個(gè)函數(shù)生成的sql語(yǔ)句:

Response.Write(db.wUpdateRecord("TestTable", "UId = 1308", Array("Name:"&fName, "WorkYear:"&fWorkYear)))

原  型:dbCtrl.DeleteRecord(TableName,IDFieldName,IDValues)
功  能:刪除符合條件的紀(jì)錄
返回值:1 (成功) or 0 (失敗)
參  數(shù):
TableName   : String  表名稱(chēng)
IDFieldName : String  表的Id字段的名稱(chēng)
IDValues      : String or Array  刪除條件,可以是由逗號(hào)隔開(kāi)的多個(gè)Id號(hào),如果是數(shù)組應(yīng)遵循前面的參數(shù)約定
舉 例:
Dim ids, result
ids = Request.Form("selectid") '可以假設(shè)這里獲取的值是 12, 34, 256, 314 (復(fù)選框提交的值都這樣)
result = db.DeleteRecord("TestTable", "UId", ids)
If result<>0 Then
    Response.Write("刪除數(shù)據(jù)成功!")
End If

當(dāng)然,你也可以用字符串或者數(shù)組指定其它的條件,比如:

result = db.DeleteRecord("TestTable", "UId", "IsActive = 0 And FirstName = 'Tom'")

另外,你可以用下面的語(yǔ)句來(lái)查看這個(gè)函數(shù)生成的sql語(yǔ)句:

Response.Write(db.wDeleteRecord("TestTable", "UId", ids))

原  型:dbCtrl.ReadTable(TableName, Condition, GetFieldNames)
功  能:根據(jù)指定條件獲取某條紀(jì)錄中的其他字段的內(nèi)容
返回值:String (GetFieldNames為單個(gè)字段) or Array (GetFieldNames為多個(gè)字段)
參  數(shù):
TableName       : String  表名稱(chēng)
Condition          : String or Array 查詢(xún)條件,如果是數(shù)組應(yīng)遵循前面的參數(shù)約定
GetFieldNames  : String  單個(gè)字段名或者由逗號(hào)隔開(kāi)的多個(gè)字段名
舉 例:
Dim uid, result
uid = rs("postid")  '假設(shè)這里是頁(yè)面上某個(gè)記錄集中的用戶(hù)id值
result = db.ReadTable("UserTable","UId=" & uid, "UserName")
Response.Write("發(fā)布者:" & result)

我不得不說(shuō),在實(shí)際應(yīng)用中,這個(gè)函數(shù)可能是用得最多的,你上面看到的就是一個(gè)非常常用的例子,從一個(gè)值去獲取另外一個(gè)表中某字段值等于該值的另外一個(gè)字段的值(有點(diǎn)拗口,不過(guò)確實(shí)就是這個(gè)意思)。下面的例子將告訴你如何根據(jù)這個(gè)值獲得多個(gè)相應(yīng)的值。

Dim uid, result
uid = rs("postid")  '假設(shè)這里是頁(yè)面上某個(gè)記錄集中的用戶(hù)id值
result = db.ReadTable("UserTable","UId=" & uid, "UserName,UserSex,UserAge")
Response.Write("發(fā)布者:" & result(0) & "<br /> 性別:" & result(1) & "<br /> 年齡:" &result(2))

如你所見(jiàn),就這么簡(jiǎn)單,輸入多個(gè)字段名稱(chēng)得到的是一個(gè)數(shù)組。

原  型:dbCtrl.C(objRs)
功  能:關(guān)閉紀(jì)錄集對(duì)象
參  數(shù):
objRs  : Object  頁(yè)面上的某個(gè)記錄集對(duì)象
舉 例:
Dim rs
Set rs = db.GetRecordDetail("TestTable","Id=123" )
'Your Code here...
db.C(rs)

這個(gè)函數(shù)上面的許多例子都用了,就不多解釋了,它等同于rs.close : set rs = nothing。

附件ASP_DbCtrl.rar

經(jīng)典論壇討論
http://bbs.blueidea.com/thread-2805579-1-1.html

本文鏈接:http://m.95time.cn/tech/program/2007/5064.asp 

出處:藍(lán)色理想
責(zé)任編輯:tada

上一頁(yè) ASP操作數(shù)據(jù)庫(kù)的類(lèi) [3] 下一頁(yè)

◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論

相關(guān)文章 更多相關(guān)鏈接
透徹掌握ASP分頁(yè)技術(shù)
asp快速開(kāi)發(fā)方法之?dāng)?shù)據(jù)操作
Flash處理外部XML文檔數(shù)據(jù)
JS+ASP打造無(wú)刷新新聞列表
FLASH與ASP通信原理入門(mén)
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門(mén)搜索:CSS Fireworks 設(shè)計(jì)比賽 網(wǎng)頁(yè)制作 web標(biāo)準(zhǔn) 用戶(hù)體驗(yàn) UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點(diǎn)最新 站點(diǎn)最新列表
周大!熬•自然”設(shè)計(jì)大賽開(kāi)啟
國(guó)際體驗(yàn)設(shè)計(jì)大會(huì)7月將在京舉行
中國(guó)國(guó)防科技信息中心標(biāo)志征集
云計(jì)算如何讓安全問(wèn)題可控
云計(jì)算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會(huì)
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅(jiān)的"云和互聯(lián)網(wǎng)觀"
1499元買(mǎi)真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計(jì)大賽
欄目最新 欄目最新列表
淺談JavaScript編程語(yǔ)言的編碼規(guī)范
如何在illustrator中繪制臺(tái)歷
Ps簡(jiǎn)單繪制一個(gè)可愛(ài)的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡(jiǎn)單的作品展示頁(yè)面
CSS定位機(jī)制之一:普通流
25個(gè)最佳最閃亮的Eclipse開(kāi)發(fā)項(xiàng)目
Illustrator中制作針線(xiàn)縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁(yè) 首頁(yè) 前頁(yè) 后頁(yè) 尾頁(yè) 頁(yè)次:4/4頁(yè) 1個(gè)記錄/頁(yè) 轉(zhuǎn)到 頁(yè) 共4個(gè)記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點(diǎn)的原創(chuàng)文章,但原作者和來(lái)自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來(lái)自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請(qǐng)不要盜鏈到本站,且不準(zhǔn)打上各自站點(diǎn)的水印,亦不能抹去我站點(diǎn)水印。

特別注意:本站所提供的攝影照片,插畫(huà),設(shè)計(jì)作品,如需使用,請(qǐng)與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請(qǐng)與我們聯(lián)系,我們將立即刪除修改。

您的評(píng)論
用戶(hù)名:  口令:
說(shuō)明:輸入正確的用戶(hù)名和密碼才能參與評(píng)論。如果您不是本站會(huì)員,你可以注冊(cè) 為本站會(huì)員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯(cuò)誤,請(qǐng)用報(bào)告錯(cuò)誤,以利文檔及時(shí)修改。
不評(píng)分 1 2 3 4 5
注意:請(qǐng)不要在評(píng)論中含與內(nèi)容無(wú)關(guān)的廣告鏈接,違者封ID
請(qǐng)您注意:
·不良評(píng)論請(qǐng)用報(bào)告管理員,以利管理員及時(shí)刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國(guó)的各項(xiàng)有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評(píng)論管理人員有權(quán)保留或刪除其管轄評(píng)論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評(píng)論文檔 | 報(bào)告錯(cuò)誤  
專(zhuān)業(yè)書(shū)推薦 更多內(nèi)容
網(wǎng)站可用性測(cè)試及優(yōu)化指南
《寫(xiě)給大家看的色彩書(shū)1》
《跟我去香港》
眾妙之門(mén)—網(wǎng)站UI 設(shè)計(jì)之道
《Flex 4.0 RIA開(kāi)發(fā)寶典》
《贏在設(shè)計(jì)》
犀利開(kāi)發(fā)—jQuery內(nèi)核詳解與實(shí)踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2