怎么在sql语句中加入变量?

crinoid 2001-12-14 12:32:40
dim num
num=request("usernum")


可不可以strsql="select * from StuInfo where 学号=num"
要是不行,怎么办?
...全文
181 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
BrightEye 2001-12-14
  • 打赏
  • 举报
回复
因为你的“学号”字段是数字型的,所以必须用:
<%strsql="select * from StuInfo where 学号="&num%>加引号就表示字段是字符型了。否则会报“数据类型不匹配”的错误。
ayusay 2001-12-14
  • 打赏
  • 举报
回复
如果学号为字符:
<%
strsql="select * from StuInfo where 学号=" & num
%>
如果学号为数字
<%
strsql="select * from StuInfo where 学号='" & num & "'"
%>

在SQL语句中使用变量的关键在于用“&”将字符串与变量进行连接,使其生成正确的字符串。
crinoid 2001-12-14
  • 打赏
  • 举报
回复
太谢谢了!!!!给分
但你能告诉我这是怎么回事吗?
BrightEye 2001-12-14
  • 打赏
  • 举报
回复
如果是数字型这样:
<%strsql="select * from StuInfo where 学号="&num%>
crinoid 2001-12-14
  • 打赏
  • 举报
回复
不行呀,他说表达式中的数据类型不匹配,怎么办?
myand 2001-12-14
  • 打赏
  • 举报
回复
上句假定"学号"是字符
myand 2001-12-14
  • 打赏
  • 举报
回复
可不可以strsql="select * from StuInfo where 学号='" & num & "'"

1,450

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
  • 图象工具使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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