写了个用户锁定的程序老是报错误,请高手帮忙指点下!在线等---

anstephen 2006-08-24 10:31:26
我的代码:
这个是user_list.asp中关于锁定的调用代码 转admin_lock.asp执行 数据库是jauser表 有jauid lockuser这些字段

1)<td align="center"><a href="Admin_lock.asp?Id=<%=Rs(0)%>&act=lock"><%if rs("lockuser")=false then%><font color=red>点击锁定</font><%else%><font color=BLUE>点击解锁</font><%end if%> </a></td>
2)admin_lock.asp
<%
dim Aid,act,rs,sql
Aid = Trim(Request.Form("Id"))
act=request("act")
set rs=server.CreateObject("ADODB.RecordSet")
if act="lock" then
sql="select * from [JaUser] where jauid="&Aid
rs.open sql,conn,1,3
if not rs.eof then
if rs("lockuser")=false then
rs("lockuser")=true
else
rs("lockuser")=false
end if
rs.update
end if
end if
Response.Write("sql")
End Response
rs.close
set rs=nothing
conn.close
set conn=nothing
response.redirect "User_List.asp"
%>
现在运行是报这错误 请大家看看是哪错了
Microsoft OLE DB Provider for SQL Server 错误 '80040e14'

第 1 行: '=' 附近有语法错误
Admin_lock.asp,行 10
行10代码是 :sql="select * from [JaUser] where jauid="&Aid
...全文
102 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuguozhong 2006-08-24
  • 打赏
  • 举报
回复
最好把传过来的id值改为整型

Aid = Cint(Trim(Request.Form("Id")))
liuguozhong 2006-08-24
  • 打赏
  • 举报
回复
你先看id能传过来不
xzr2004 2006-08-24
  • 打赏
  • 举报
回复
你的ID用URL传值要用Request.QueryString("")获取值啊,要么都用Request,不过这样Server要一个一个的去找,影响性能,还要建议不要为数据库中的字段赋false,true,建议0为false,1为true
anstephen 2006-08-24
  • 打赏
  • 举报
回复
没有人会吗?555555555 在线的达人朋友帮忙看下挖 ?谢谢拉
anstephen 2006-08-24
  • 打赏
  • 举报
回复
我就读的ID啊 怎么会有什么空格呢? 能具体点吗?谢谢了
YISUKU_LEE 2006-08-24
  • 打赏
  • 举报
回复
这个错误通常是因为数据库中的字段,对象或变量的名称的问题而造成的,常发生的问题如下:
1.名称中使用保留字.
2.名称中使用特殊字符.例如:./*:!#&-?等
3.名称中使用空格.

如果为数据库中的某个对象定义了输入掩码,而插入的资料与掩码不符,则也可能发生这个错误.如要修改这个错误,请避误解在指定的数据库的列名时使用date,name,select,where,level等何留字.此外,请清除名称中的空格与特殊字符.

28,402

社区成员

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

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