二. 數(shù)據(jù)庫(kù)操作
下面就是本數(shù)據(jù)庫(kù)操作類(lèi)的函數(shù)功能說(shuō)明,應(yīng)該算是手冊(cè)了,請(qǐng)多看例子的應(yīng)用。
原 型:dbCtrl.dbConn(objConn) 功 能:獲取數(shù)據(jù)庫(kù)連接對(duì)象 參 數(shù): objConn : Object 已經(jīng)建立的數(shù)據(jù)庫(kù)連接對(duì)象 舉 例: Dim db : Set db = New DbCtrl db.dbConn = Oc(CreatConn(1,"E:\WebSite\MySite\Data\%TestDb%.mdb","","","")) Co(db)
說(shuō) 明:此屬性為可選,如果不指定此屬性則默認(rèn)數(shù)據(jù)連接為頁(yè)面上名稱(chēng)為Conn的數(shù)據(jù)庫(kù)連接對(duì)象
原 型:dbCtrl.AutoID(TableName) 功 能:自動(dòng)獲取唯一序列號(hào)(自動(dòng)編號(hào)) 返回值:Integer 參 數(shù): TableName : String 需要獲得唯一序列號(hào)的數(shù)據(jù)表名 舉 例: Dim newId newId = db.AutoId("TestTable") Response.Write(newId)
原 型:dbCtrl.GetRecord(TableName,FieldsList,Condition,OrderField,ShowN) 功 能:取得符合條件的紀(jì)錄集 返回值:Object 紀(jì)錄集對(duì)象 參 數(shù): TableName : String 表名稱(chēng) FieldsList : String 字段名稱(chēng),用逗號(hào)隔開(kāi),留空則為全部字段 Condition : String or Array 查詢(xún)條件,如果是數(shù)組應(yīng)遵循前面的參數(shù)約定 OrderField : String 排序方式 ShowN : Integer 獲取紀(jì)錄的數(shù)量,相當(dāng)于sql中的 Select Top N 舉 例: Dim rs Set rs = db.GetRecord("TestTable","fId,fName,fAge","fSex='男' And IsActive = 1","fName Asc", 0) While Not rs.eof Response.Write ("Name is:" & rs(1) & " Age is:" & rs(2) & "<br />") rs.movenext() Wend db.C(rs)
對(duì)于以上的例子,用下面的數(shù)組方式指定條件是等價(jià)的:
Set rs = db.wGetRecord("TestTable","fId,fName,fAge", Array("fSex:男","IsActive:1"), "fName Asc", 0)
另外,你可以用下面的語(yǔ)句來(lái)查看這個(gè)函數(shù)生成的sql語(yǔ)句:
Response.Write(db.wGetRecord("TestTable","fId,fName,fAge", Array("fSex:男","IsActive:1"), "fName Asc", 0))
如你所見(jiàn),只需要在原來(lái)的函數(shù)前加一個(gè)w即可。
原 型:dbCtrl.GetRecordBySQL(strSelect) 功 能:根據(jù)sql語(yǔ)句取得紀(jì)錄集 返回值:Object 紀(jì)錄集對(duì)象 參 數(shù): strSelect : String 用于生成記錄集的SQL語(yǔ)句 舉 例: Dim rs Set rs = db.GetRecordBySQL("Select a.Id, a.LastName, b.Group From User a InnerJoin Depart b On a.GroupId = b.GroupId") 'Your Code Here ... db.C(rs)
出處:藍(lán)色理想
責(zé)任編輯:tada
上一頁(yè) ASP操作數(shù)據(jù)庫(kù)的類(lèi) [2] 下一頁(yè) ASP操作數(shù)據(jù)庫(kù)的類(lèi) [4]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|