?? asp14.htm
字號:
Recordset
對象有一些屬性,可用于精確地控制指針的行為,提高您檢查<br>
和更新結果的能力。
<p> Recordset 的使用方法如下 : </p>
<p> Set rs = Server.CreateObject("ADODB.Recordset") </p>
<p> rs.Open SQL 指令 , Conn, 1, 1 ' 讀取 </p>
<p> 或 </p>
<p> rs.Open SQL 指令 , Conn, 1, 3 ' 新增、修改、或刪除 </p>
<p> 第三步 : 使用 RecordSet 屬性和方法,并顯示執行的結果。 </p>
通過以上指令,我們創建了一個包含數據的游標 (RecordSet)“rs”,事實上游標是存儲在<br>
活動內存中的類似記錄和字段的數組的東西,當通過
RecordSet 組件創建一個游標時,它從數據<br>
提供者的得到一個數據集,并用它來充實游標,我們可以想象 ADO 產生的 RecordSet
是一個象<br>
電子表格的記錄,它有一行行的記錄,在任何時候都有一行是它的當前行,而
RecordSet 的字段<br>
是用 RecordSet 的 Field 集合表示的。下面列出了所創建的 RecordSet 對象 ( 游標 )
的一些<br>
屬性和方法
:
<p> rs.Fields.Count: RecordSet 對象的字段總數。 </p>
<p> rs(i).Name: 第 i 個字段的名稱, i 由 0 算起到 rs.Fields.Count-1。 </p>
<p> rs(i): 讀取第 i 個字段的數據, i 由 0 算起到 rs.Fields.Count-1。 </p>
<p> rs(" 字段名稱 "): 讀取指定字段的數據。 </p>
<p> rs.RecordCount: 游標中的數據記錄總數。 </p>
<p> rs.EOF: 是否已指到最后一條記錄。 </p>
<p> rs.MoveNext: 將指標移到下一筆記錄。 </p>
<p> rs.MovePrev: 將指標移到上一筆記錄。 </p>
<p> rs.MoveFirst: 將指標移到第一筆記錄。 </p>
<p> rs.MoveLast: 將指標移到最后一筆記錄。 </p>
<p> rs.Close: 關閉 RecordSet 對象 </p>
<p> 有關 ADO 的其他介紹,作者將在今后給大家詳細講解。 </p>
<p> 二、 Content Linking 組件 </p>
如果你的網站有一系列相互關聯的頁面的話, Content Linking
組件將非常適合你的需求,<br>
它非但可以使你在這些頁面中建立一個目錄表,而且還可以在它們中間建立動態連接,并自動生成<br>
和更新目錄表及先前和后續的
Web
頁的導航鏈接。這對于列出聯機報刊、電子讀物網站以及論壇<br>
郵件是十分理想的選擇。<br>
<br>
Content Linking 組件創建管理 URL 列表的 Nextlink 對象,要使用 Content Linking <br>
組件,必須需要先創建
Content Linking List 文件。 Content Linking
組件正是通過讀取這個<br>
文件來獲得處理我們希望鏈接的所有頁面的信息。事實上該文件是一個純文本文件,其內容如下
: <br>
page1.htm one <br>
page2.htm two <br>
page3.htm three <br>
page4.htm four <br>
page5.htm five <br>
page6.htm six <br>
<br>
<p> 這個文本文件的每行有如下形式 : </p>
<p> url description comment </p>
<p> 其中, URL 是與頁面相關的超鏈地址, description 提供了能被超鏈使用的文本信息, <br>
comment 則包含了不被 Content
Linking 組件解釋的注釋信息,它的作用如同程序中的注釋。 <br>
description 和 comment 參數是可選的。 </p>
<p> 下面我們來看看如何具體使用 Content Linking 組件 : </p>
< html><br>
< head><br>
< meta http-equiv="Content-Type" content="text/html; charset=gb2312"><br>
< title> 網絡電子讀物寶藏 < /title><br>
< /head><br>
< body><br>
< p> 網絡電子讀物導航 <br>
< %<br>
Set Link = Server.CreateObject("MSWC.NextLink")<br>
count = Link.GetListCount("nextlink.txt") <br>
Dim I<br>
For I=1 to count<br>
%><br>
< ul>< li>< a href="< %= Link.GetNthURL("nextlink.txt",
I) %>">< %= Link.GetNthDescription("nextlink.txt",
I) %>< /a><br>
< % Next %><br>
< /body><br>
< /html><br>
<br>
<p> 在以上代碼中,我們先用 GetListCount 方法確定在文件 nextlink.txt
中有多少條項目,<br>
然后利用循環語句,并使用
GetNthURL、 GetNthDescription 方法逐一將存儲在 nextlink.txt<br>
文件中的內容讀出并顯示給客戶端瀏覽器。
</p>
<p> 下面列出了 Content Linking 組件所有可使用的方法 GetListCount(file)
統計內容鏈接列表<br>
文件中鏈接的項目數。
</p>
<p> GetNextURL(file) 獲取內容鏈接列表文件中所列的下一頁的 URL。 </p>
<p> GetPreviousDescription(file) 獲取內容鏈接列表文件中所列的上一頁的說明行。 </p>
<p> GetListIndex(file) 獲取內容鏈接列表文件中當前頁的索引。 </p>
<p> GetNthDescription(file,index) 獲取內容鏈接列表文件中所列的第 N 頁的說明。 </p>
<p> GetPreviousUR(file) 獲取內容鏈接列表文件中所列的上一頁的 URL。 </p>
<p> GetNextDescription(file) 獲取內容鏈接列表文件中所列的下一頁的說明。 </p>
<p> GetNthURL(file,index) 獲取內容鏈接列表文件中所列的第 N 頁的說明。 </p>
在我們創建了網站的總導航頁面后,我們當然還希望在每一頁中添加一個“上一頁”、“下一頁”<br>
的導航超鏈,下面我們就來看看如何實現導航超鏈。<br>
<br>
由于考慮到你的網站可能包含了上千或更多的頁面,所以我們不可能在每一個頁面中都編寫<br>
實現導航超鏈的 ASP 代碼。因此,我們必須利用前幾篇中所學到的服務器端包容
SSI,這樣就避免了<br>
大量的重復作業,請看下例 :
<p> < !--#include file="nextprev.inc"--> </p>
<p> 只要將這端代碼放在每個頁面中即可。 nextprev.inc 文件的內容如下 : </p>
< %<br>
Set Link = Server.CreateObject("MSWC.NextLink")<br>
count = Link.GetListCount("nextlink.txt") <br>
current = link.GetListIndex("nextlink.txt")<br>
If current > 1 Then<br>
%><br>
< a href="< %= Link.GetPreviousURL("nextlink.txt")
%>"> 上一頁 < /a><br>
< %<br>
End If<br>
If current < count Then<br>
%><br>
< a href="< %= Link.GetNextURL("nextlink.txt") %>">
下一頁 < /a><br>
< % End If %><br>
<br>
今天的學習又到此結束了,在這里我要再次感謝所有關心我的文章的朋友們,你們的來信給了<br>
我很大的鼓舞,不過請大家不要再稱我為“老師”,其實我也和你們一樣是在不斷的學習和摸索中,<br>
有問題我們可以一起探討,我的文章中肯定還存在很多不足或漏洞,也希望大家發現后能及時向我<br>
提出。由于近來
ASP 已經在國內的網站中廣泛運用起來,所以應朋友們的要求,在國內 ASP
高手<br>
飛鳥的熱情幫助下,我決定寫一些 ASP
應用實例作為現在這篇文章的姊妹篇,這樣也就可以為大家<br>
提供一些真正實用的東西了,敬請關注。
<p align="CENTER">
<a href="asp13.htm">上一節</a> <a href="asp15.htm">下一節</a></p>
<p align="CENTER"><a href="index.asp">在線教程首頁</a></p>
</td>
</tr>
</table>
</BODY>
</HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -