列名“undefined”无效

来源:百度知道 编辑:UC知道 时间:2024/09/22 15:50:30
For i=1 To Request.form("id").count
name=replace(request.form("name")(i),"'","")
id=replace(request.form("id")(i),"'","")

Conn.Execute("update userinfo set name='"&name&"' where id="&id&"") '//第 21 行
Next

提示错误:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
列名 'undefined' 无效。
/upedateuser.asp, 第 21 行

ASP数组是从0开始的,改为
For i=0 To Request.form("id").count -1
你的代码最后一次循环取到了FORM表单没有定义的标签了,所以是'undefined' ,明白?