|
填写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>
|