ASP问题 错误 '80004005'

来源:百度知道 编辑:UC知道 时间:2024/07/09 02:30:55
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="conn.asp"-->
<%
Userid=Request.Form("id") '获取复选框值
If Userid<>"" Then
If Request("sure")="激活" Then
sqlstr="update tb_user set UserState='激活' where id in("&Userid&")"
conn.Execute(sqlstr)
Else
sqlstr="update tb_user set UserState='冻结' where id in("&Userid&")"
conn.Execute(sqlstr)
End IF
End If
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>如何批量更新数据</title

碰到问题我觉得要这样解决:

知道出错在行8,那就知道是:
sqlstr="update tb_user set UserState='激活' where id in("&Userid&")"
这一句出错了。

可能出错的地方只有:Userid
那就在sqlstr="...." 这一句上面加上:
response.write Userid
response.end

这样看一看是不是Userid的问题.