变量问题

ketty207 2003-08-22 03:04:40
set rsdept=server.createobject("adodb.recordset")
sql="select * from dept"
rsdept.open sql,conn,1,1

set rs=server.createobject("adodb.recordset")
sql="select * from userinfo where username='"&username &"'"
rs.open sql,conn,1,1

if rs("id_dept")=rsdept("id_dept") then
...
程序不判断,但是我输出rs("id_dept")为2
然后改 if rsdept("id_dept")="2"程序则正确
请问我应该怎么写rs("id_dept")
...全文
42 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
snail2011 2003-08-22
  • 打赏
  • 举报
回复
是要转换成同一类型的才做判断,
在判断中还是看有没有空格等原因了.
楼上的各位都说得非常清楚了,
我也没得说得了.:)
diya 2003-08-22
  • 打赏
  • 举报
回复
cint(rs("id_dept"))
cint(rsdept("id_dept"))

转换成整型再比较。
ttt2 2003-08-22
  • 打赏
  • 举报
回复
cint(rs("id_dept"))
yyy431706 2003-08-22
  • 打赏
  • 举报
回复
如果你确定它们的值相等,那么你看它们的数据类型是否相同,可以用cint或cstr函数将其转化成同一类型的
defore 2003-08-22
  • 打赏
  • 举报
回复
如果你的id_dept是整型用

if cint(rs("id_dept"))=cint(rsdept("id_dept")) then

试试
如果是字符型
if trim(rs("id_dept"))=trim(rsdept("id_dept")) then
试试

28,390

社区成员

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

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