sql="select * from poll where id="&request.querystring("id") 错误?

crazy3 2003-11-04 03:31:44
数据库中字段id的属性是int,自动递增。我把上面的语句改为sql="select * from poll where id="1",则可以显示出网页,否则报错500,请问是什么错误?
...全文
286 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qunluo 2003-11-04
  • 打赏
  • 举报
回复
我最支持先用函数保存获得的值!
f_id=request("l_id")
sql="select * from poll where id="&f_id
效率绝对高!
firstname 2003-11-04
  • 打赏
  • 举报
回复
若不行的话你用sql="select * from poll where id="1"在sql server中的查询分析的试一下看一下数据正确不
没有问题的话就对了
firstname 2003-11-04
  • 打赏
  • 举报
回复
sql="select * from poll where id="&int(request("id"))&""
试一试,应该没有问题
longcn 2003-11-04
  • 打赏
  • 举报
回复
帖子主人哪,怎么不回话啊,解决没解决啊?????
longcn 2003-11-04
  • 打赏
  • 举报
回复
解决没?
sherrywear 2003-11-04
  • 打赏
  • 举报
回复
sql="select * from poll where id="&int(request.form("id"))
longcn 2003-11-04
  • 打赏
  • 举报
回复
如果用的是.MDB,以下方法应该可以解决:

set rs=server.createobject("adodb.recordset")
id=int(request.querystring("id"))
sql="select * from poll where id="&id
rs.open sql,conn
do while not rs.eof
response.write(rs("字段名称")
rs.movenext
loop
bzscs 2003-11-04
  • 打赏
  • 举报
回复
sql="select * from poll where id="&request.form("id")
crazy3 2003-11-04
  • 打赏
  • 举报
回复
有没有什么方法?急啊!
feiyusx 2003-11-04
  • 打赏
  • 举报
回复
你用的是什么数据库啊,SQL SERVER 2000的话呢,ID是它的保留字哦,你看改一下字段名是否可以通过
crazy3 2003-11-04
  • 打赏
  • 举报
回复
id=int(request.querystring("id"))
sql="select * from poll where id="&id

这个方法可以浏览网页了,但是不能显示数据库中的数据!还缺什么?
jhwcd 2003-11-04
  • 打赏
  • 举报
回复
你先这样写试试:id=int(request.querystring("id"))
sql="select * from poll where id="&id
tuoshi 2003-11-04
  • 打赏
  • 举报
回复
response.write request.querystring("id")

输出id看是否有值。

28,390

社区成员

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

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