原 型:dbCtrl.dbConn(objConn) 功 能:獲取數據庫連接對像 參 數: objConn : Object 已經建立的數據庫連接對像 舉 例: Dim db : Set db = New DbCtrl db.dbConn = Oc(CreatConn(1,"E:\WebSite\MySite\Data\%TestDb%.mdb","","","")) Co(db)
說 明:此屬性為可選,如果不指定此屬性則默認數據連接為頁面上名稱為Conn的數據庫連接對像
原 型:dbCtrl.AutoID(TableName) 功 能:自動獲取唯一序列號(自動編號) 返回值:Integer 參 數: TableName : String 需要獲得唯一序列號的數據表名 舉 例: Dim newId newId = db.AutoId("TestTable") Response.Write(newId)
原 型:dbCtrl.GetRecord(TableName,FieldsList,Condition,OrderField,ShowN) 功 能:取得符合條件的紀錄集 返回值:Object 紀錄集對像 參 數: TableName : String 表名稱 FieldsList : String 字段名稱,用逗號隔開,留空則為全部字段 Condition : String or Array 查詢條件,如果是數組應遵循前面的參數約定 orderField : String 排序方式 ShowN : Integer 獲取紀錄的數量,相當于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)
對于以上的例子,用下面的數組方式指定條件是等價的:
Set rs = db.wGetRecord("TestTable","fId,fName,fAge", Array("fSex:男","IsActive:1"), "fName Asc", 0)
原 型:dbCtrl.GetRecordBySQL(strSelect) 功 能:根據sql語句取得紀錄集 返回值:Object 紀錄集對像 參 數: strSelect : String 用于生成記錄集的SQL語句 舉 例: 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)
原 型:dbCtrl.GetRecordDetail(TableName, Condition) 功 能:根據某一條指定紀錄的詳細數據 返回值:Object 紀錄集對像 參 數: TableName : String 表名稱 Condition : String or Array 查詢條件,如果是數組應遵循前面的參數約定 舉 例: Dim rs, Id Id = Request.QueryString("id") Set rs = db.GetRecordDetail("TestTable","Id=" id) 'Your Code here... db.C(rs)
說 明:就像你已經看出來的一樣,這個最常用在打開某個詳細頁面(比如新聞內容頁面)
原 型:dbCtrl.AddRecord(TableName, ValueList) 功 能:添加一個新的紀錄 返回值:新記錄的Id號(成功) or 0 (失敗) 參 數: TableName : String 表名稱 ValueList : Array 插入表的字段和值,只能是數組且應遵循前面的參數約定 舉 例: 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("添加記錄成功!此記錄的自動編號Id為" result) End If