大家帮我看看这段代码,简单啊

yufenfeila 2002-07-19 07:17:18
<html>
<body>
<%
Set DBConnection=Server.CreateObject("ADODB.Connection")
ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("./test.mdb")
DBConnection.Open ConnectionString
Set RS=Server.CreateObject("ADODB.Recordset")
RS.Open "pipa", DBConnection
%>
<center><table border=1>
<tr bgcolor=#00FFFF>
<%
For i=0 to RS.Fields.Count-1
Response.Write "<td>" & RS(i.Name) & "</td>"
Next
%>
</tr>
<%
RS.MoveFirst
While Not RS.EOF
Row="<tr bgcolor=#FFFF00>"
For i=0 to RS.Fields.Count-1
Row=Row & "<td>" & RS(i) & "</td>"
Next
Response.Write Row & "</tr>"
RS.MoveNext
Wend
%>
</table></center>
</body>
</html>

服务器出错,怎么回事呢?
...全文
7 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yufenfeila 2002-07-19
哦,好了,谢谢你!

书上印错了,现在连书都不能全相信了,唉……

气愤

结账了!
回复
yufenfeila 2002-07-19
能说说为什么吗
回复
leonkokona 2002-07-19
你的I是一个记录数据库中字段的数目的变量
在FOR中,你是用一个循环来使页面显示每个字段名的标题
如果用rs(i.name)是一个语法错误,不能这样来引用。
rs(i).name这句的意思就是RS中的I的名字,懂了吗?
回复
yufenfeila 2002-07-19
能说说为什么吗
回复
leonkokona 2002-07-19
<%
For i=0 to RS.Fields.Count-1
Response.Write "<td>" & RS(i.Name) & "</td>"
Next
%>
改成
<%
For i=0 to RS.Fields.Count-1
Response.Write "<td>" & RS(i).Name & "</td>"
Next
%>
就行了!:)
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告