救命呀!我不知道怎么在数据库查找了

xiaoc 2002-03-19 01:30:07
我用:
ID=request("ID")
sql="select * from a where name=ID"
我这样查找怎么不好用呢!
应该怎么写!
为什么!〉
举个例子
谢谢·
...全文
98 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
limpid 2002-03-19
  • 打赏
  • 举报
回复
当ID为数值型时:
sql="select * from a where name="&ID
当ID为字符型时:
sql="select * from a where name="&"'"&ID&"'"
纪俊 2002-03-19
  • 打赏
  • 举报
回复
只要你的ID确实得到了就不会出错了,只有这两种情况。
纪俊 2002-03-19
  • 打赏
  • 举报
回复
这是ID是字符串的情况
ID=request("ID")
sql="select * from a where name='"&ID&"'"

这是ID是数字的情况
ID=request("ID")
sql="select * from a where name="&ID
xiaoc 2002-03-19
  • 打赏
  • 举报
回复
"&ID&"
这不行呀!!
hmbory 2002-03-19
  • 打赏
  • 举报
回复
像这样子,最好用trim对id去空格一下:)

xiaoc 2002-03-19
  • 打赏
  • 举报
回复
别急
我马上结!
sorry
zcflion 2002-03-19
  • 打赏
  • 举报
回复
因为语法要求这样!!先学学基础的吧!
playking 2002-03-19
  • 打赏
  • 举报
回复
xiaoc:你的问题很多,怎么不见你结贴啊!
BrightEye 2002-03-19
  • 打赏
  • 举报
回复
name是字符型吧,如果是
sql = " select * from a where name='" & id &"'"
否则
sql = " select * from a where name=" & id

rs.open sql,conn,1,1


maz_alen 2002-03-19
  • 打赏
  • 举报
回复
这样:
id字符型
sql = " select * from a where name='" & id &"'"

id数值型

sql = " select * from a where name=" & id &""
liubiqu 2002-03-19
  • 打赏
  • 举报
回复
应该是这样的,

sql = " select * from a where name=" & id

如果是字符型的要这样写
sql = " select * from a where name='" & id &"'"
蓝诺 2002-03-19
  • 打赏
  • 举报
回复
sql="select * from a where name='"&ID&"'"
Studio 2002-03-19
  • 打赏
  • 举报
回复
ID=request("ID")
sql="select * from a where name=" & ID

Rs.Open SQL,Conn,1,1


28,406

社区成员

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

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