asp出错求助解决

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:19:15
<!-- #include file="conn.asp" -->
<%
set rs=server.CreateObject("ADODB.recordset")
sql="update bjb set jf='"&request.form("fenshu")&"' where name='"&request("name")&"'"
rs.open sql, conn, 1,3
response.write "<script language='javascript'>alert('修改成功!');window.location.href='bjb.asp';</script>"
%>
上面代码在本页调试不出错
到了其他页面调用该页面时报错.
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 字符串的语法错误 在查询表达式 'name='''' 中。
/xg.asp, 第 5 行

<!-- #include file="conn.asp" -->
<%
sql="update bjb set jf='"&request.form("fenshu")&"' where [name]='"&request("name")&"'"
conn.execute sql
response.write "<script language='javascript'>alert('修改成功!');window.location.href='bjb.asp';</script>"
%>
另外,确定request("name")能取到值。

怎么调用的?调用页面与此页面的层次关系是怎样的?

你的网址是不是XXX.ASP?NAME=XX这样啊
上面的意思是name=空
不知道要更新那一行

request("name") 肯定是空的

<!-- #include file="conn.asp" -->
<%
sql="update bjb set jf='"&request.form("fenshu")&"' where name='"&request("name")&"'"
conn.execute sql
response.write "<script language='javascript'>alert('修改成功!');window.location.href='bjb.asp';</script>"