sql语句问题

zxlh 2004-01-08 05:08:31
a页
<%
session("splogin")="yes"
session("lei")=rs("type")
%>
b页
if session("lei")="c" then
sSQL="select * from userid order by 用户名"
else
sSQL="select * from userid where 组='"&lei&"' order by 用户名"
end if
为什么当session("lei")="c"时,他还是执行
sSQL="select * from userid where 组='"&lei&"' order by 用户名"
...全文
35 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveweb 2004-01-08
  • 打赏
  • 举报
回复
if 语句没错吧
在SQL查询分析器里看看
可能是用不用where 组='"&lei&"'得出的数据都一样
KOON 2004-01-08
  • 打赏
  • 举报
回复
感觉全然错误了,Session("lei")就是lei吗?不一定啊?要不就是select * from userid where 组='"&Session("lei")&"' order by 用户名,要不就是Session("lei")<> lei
zxlh 2004-01-08
  • 打赏
  • 举报
回复
确实是trim的问题!谢谢各位啊!
zhuomaocn 2004-01-08
  • 打赏
  • 举报
回复
写成这样

a页
<%
session("splogin")="yes"
session("lei")=CStr(rs("type"))
%>
tylike 2004-01-08
  • 打赏
  • 举报
回复
session("lei")=rs("type")
值是多少?看看再说吧
response.write("|"&rs("type")&"|")
andraw2002 2004-01-08
  • 打赏
  • 举报
回复
是不是在传到了页时session被修改过了
zhouxinjie 2004-01-08
  • 打赏
  • 举报
回复
if session("lei")=c then
试试!
chnj1981 2004-01-08
  • 打赏
  • 举报
回复
不可能吧? 是不是其它地方的问题,if语句应该不会有这样的错误!
DwNet 2004-01-08
  • 打赏
  • 举报
回复
if LCase(cstr(trim(session("lei")))) = "c" then
对,这样再试试
DwNet 2004-01-08
  • 打赏
  • 举报
回复
if LCase(cstr(session("lei"))) = "c" then
试试呢?
online 2004-01-08
  • 打赏
  • 举报
回复
看看response.write session("lei")的值是多少
试试if session("lei")=c then
  • 打赏
  • 举报
回复
加上trim试试

28,391

社区成员

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

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