| ◎ | Recordset物件的應用 |
| Recordset物件是應用在對資料的查詢作業之上。Recordset物件會在我們所連結的資料庫檔案裡,形成一個指標,指向資料庫檔案裡的資料,然後我們可以利用Recordset物件所含有的方法,在資料庫檔案裡,上下移動這個指標,移到我們想要查詢的資料記錄上。 透過Recordset物件的協助,會先將資料庫資料儲存到Recordset裡,如此一來,這個資料庫就可以讓兩個以上的使用者同時存取使用了。也就是說,如果我們不使用Recordset物件,那麼在同一時間之內,資料庫裡的資料就只能允許一位使用者來進行存取的動作了。 |
| ◎ | 建立recordset物件,並開啟recordset物件 | ||||||||||||||||||||||||
|
寫法一: Set rs = Server.CreateObject("ADODB.Recordset") sql = "Select * From person " rs.open sql, conn, 1, 1 寫法二: Set rs = Server.CreateObject("ADODB.Recordset") rs.open "Select * From person ", conn, 1, 1 說明: 1.建立recordset物件,並存入rs變數中。 2.使用 recordset 物件的『Open』方法來開啟recoredset物件。 3.在rs.open "select*from person",conn,1,1這句話裡共有四個參數。其意義如下:
|
| ◎ | 範例 |
| 範例(一):使用Addnew方法 rs.addnew '新增一筆資料錄 rs("no")="0001" rs("name")="cyming" rs("tel")="06-3559652" rs("email")="cyming@mail.asjh.tn.edu.tw" rs.update '更新資料錄 範例(二):使用Movenext方法 Do While Not Rs.Eof '檢查是否已到記錄的最末端 Response.Write Rs("Id") Response.Write Rs("Name") Response.Write Rs("Email") Rs.MoveNext '移到下一筆 Loop 範例(三):使用pagesize,absolutepage方法 rs.pagesize=10 '設定每頁顯示的筆數 rs.AbsolutePage=page '顯示目前的頁數 for ipage=1 to rs.pageSize Response.Write rs("事件") rs.movenext if rs.eof then exit for next rs.close '關閉recordset物件 說明: 有關recordset的屬性和方法,.....詳見..... |