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

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>

服务器出错,怎么回事呢?
...全文
53 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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
%>
就行了!:)

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧