填寫recordset內容
使用recordset是非常容易的一件事情。如果你想要循環瀏覽資料庫,並將所有的信息都列印到螢幕上顯示,你可以按照下面來操作:
While NOT objRec.EOF
' says to do this as long as we haven't reached the end of the file
Response.WriteobjRec("ProductID") & "、"
Response.WriteobjRec("SKU") & "、"
Response.WriteobjRec("Name") & "、"
Response.WriteobjRec("File") & "<BR>"
objRec.MoveNext
Wend ;
即使你沒有如此使用過loop,你仍然可以通過閱讀這個代碼來將信息寫到comma-delimited字符串裡,並且當資料庫表中創建了一個新行的時候,就重新創建一個新的行,來記錄表中的那一行。你可以使用同樣的方法將資料寫到HTML表格中去。通過使用Response.Write添加你的TABLE標籤,需要記住以下幾點:
你的HTML 標籤和引號中的內容。
如果你的標籤或者內容使用了引號,注意使用雙引號:
<FONT SIZE=""+2"">.
使用&來連接變量和HTML/內容信息
選擇recordset中的字段
假設我們的products資料庫同樣包含一個叫OS的字段,假設這個字段是一個平台分界符。同樣,讓我們假設存儲在這個字段的資料只能是如下的資料:Windows NT、Windows 95、Windows 98、Windows、Mac、Unix、或者 Linux。
下面,我們就可以確認我們需要將哪個字段列印到螢幕上,而要忽略哪些那些字段。或者,我們可以選擇哪些字段用一種格式,而另外的字段用其它的格式,如,使用不同的顏色。
使用一個簡單的If...,循環就可以給我們提供更多的資料庫控制權利。首先讓我們來列印有關Windows NT產品的記錄:
<TABLE BORDER=0 WIDTH=600>
<TR><TD COLSPAN=4 ALIGN=CENTER><FONT SIZE="+1"<<B>Windows NT Products</B></FONT></TD></TR>
<%
While NOT objRec.EOF
If objRec("OS") = "Windows NT" THEN ' specifies the criteria
Response.Write "<TR><TD BGCOLOR=""#FFFF66"">" & objRec("ProductID") & "</TD>"
Response.Write "<TD>" & objRec("SKU") & "</TD>"
Response.Write "<TD>" & objRec("Name") & "</TD>"
Response.Write "<TD>" & objRec("File") & "</TD></TR>"
end if
objRec.MoveNext
Wend
%>
</TABLE>
添加一個記錄
一旦你開始使用recordset和ASP了,你就會十分希望能夠通過網路將資料添加到資料庫中去。添加內容是非常重要的,如,當你需要你的網頁瀏覽者留下它們的觀點和看法,或者,當你想要進行管理更新的時候。