刚开始学ASP。有问题不明白~望高手指教

c_word 2003-05-23 10:41:21
为什么代码为:
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/web.asp" -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
dim id
id = Request.QueryString("boardid")
sql="select * from bbs"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
while not rs.EOF
if rs("boardID") - id = 0 then %> /*这里是rs("boardID") - id = 0 */
<table width="100%" height="44" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><% Response.write "<a href='list.asp?boardid="&rs("boardID")&"&RootID="&rs("RootID")&"&id="&rs("id")&" '> "&rs("Topic")&" </a>" %></td>
</tr>
</table>
<%
end if
rs.MoveNext
wend
rs.close
%>
</body>
</html>
时不可以正常显示。
但代码为:
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/web.asp" -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<%
dim id
id = Request.QueryString("boardid")
sql="select * from bbs"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
while not rs.EOF
if rs("boardID") = id then %> /*在这里是 rs("boardID") = id */
<table width="100%" height="44" border="0" cellpadding="0" cellspacing="0">
<tr>
<td><% Response.write "<a href='list.asp?boardid="&rs("boardID")&"&RootID="&rs("RootID")&"&id="&rs("id")&" '> "&rs("Topic")&" </a>" %></td>
</tr>
</table>
<%
end if
rs.MoveNext
wend
rs.close
%>
</body>
</html>
时就不行了。
感觉是
id = Request.QueryString("boardid")
if rs("boardID") = id then
这2句的问题。知道的人能告诉我为什么吗?
...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
c_word 2003-05-23
  • 打赏
  • 举报
回复
谢了。解决了。
sheng9hhd 2003-05-23
  • 打赏
  • 举报
回复
对!类型问题!!!
monkeyhjl 2003-05-23
  • 打赏
  • 举报
回复
if rs("boardID") - id = 0 有问题,类型不匹配,不能相减。
ororo 2003-05-23
  • 打赏
  • 举报
回复
应该是类型上的问题吧,
从querystring中得来的都是字符型的,
不放心可以加上类型转换,
cint,cstr,cLong.....

28,391

社区成员

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

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