简单的问题,希望大家帮忙解决?高分!!!
我要做个登陆框
根据用户的不同进入的页眠不同
数据库字段有
admin 用户名
password 密码
flevel 权限
我现在是用SQL语句
"SELECT flevel FROM admin where admin ='"&admin&"' and password='"&pwd&"'"
查出相应的权限值
我用一变量保存它 I=rs("flevel")
可是我用select case T
case
一个页面
可是U这个里就是没有出入值
问题点数:30、回复次数:14Top
1 楼somecom(真彩无敌)回复于 2003-09-01 22:38:03 得分 0
select case rs("flevel")
case "1" response.redirect "一个页面"
case "2" response.redirect "一个页面"
case "3" response.redirect "一个页面"
....
end selectTop
2 楼511214(小少)回复于 2003-09-01 22:44:24 得分 0
upTop
3 楼wmlf(凌枫)回复于 2003-09-01 22:44:49 得分 0
不行
报错为
误类型:
ADODB.Field (0x80020009)
/aa/admin/mylogin.aspTop
4 楼cuker(diycn.org)回复于 2003-09-01 22:47:24 得分 30
权限值是数字吗?如果是楼上的可行,如果不是一个方法是每个权限定义数值,另一方法是用IF...THEN...
比如:
IF 权限一 THEN
操作一
ELSEIF 权限二 THEN
操作二
....
END IFTop
5 楼wmlf(凌枫)回复于 2003-09-01 22:49:41 得分 0
把这个值输出是不是
response.write rs("flevel")Top
6 楼chinesun(郑返)回复于 2003-09-01 22:49:44 得分 0
用:
if ... then
...
elseif ... then
...
elseif ... then
...
else
...
end ifTop
7 楼cuker(diycn.org)回复于 2003-09-01 22:50:51 得分 0
注意格式:
SELECT CASE 值
CASE 值一
操作一
CASE 值二
操作二
......
END SELECTTop
8 楼chinesun(郑返)回复于 2003-09-01 22:51:37 得分 0
另外:针对SQL来说,字段名称尽量不采用保留字,比如:admin这一类。
且尽量不要用字段名与表名一样。Top
9 楼wmlf(凌枫)回复于 2003-09-01 22:51:53 得分 0
是数值呀!Top
10 楼cuker(diycn.org)回复于 2003-09-01 22:52:28 得分 0
是的,输出权限的值:
response.write rs("flevel")
或
response.write(rs("flevel"))
前者是VBSCRIPT的写法,后者是JSCRIPT的写法Top
11 楼wmlf(凌枫)回复于 2003-09-01 22:59:24 得分 0
可是我用这总方法
显示不处他的值
还是报错
误类型:
ADODB.Field (0x80020009)
/aa/admin/mylogin.asp
这是为什么?
今天一直是这样
Top
12 楼cuker(diycn.org)回复于 2003-09-01 23:05:59 得分 0
试试用IF THEN语句
再不行重启服务器:)Top
13 楼wmlf(凌枫)回复于 2003-09-01 23:42:30 得分 0
还是不行
Top
14 楼wmlf(凌枫)回复于 2003-09-01 23:47:10 得分 0
还没有解决,但是要谢谢你Top



