ASP提交修改表内容

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:14:26
我的CCC.ASP页面打开显示:

查看修改
ADODB.Recordset 错误 '800a0bcd'

BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

/sql/ccc.asp,行 11

以下是CCC.ASP代码:

<a href="xg.asp">查看修改
</a>
<%
name = trim(request.form("name"))
tel = trim(request.form("tel"))
set conn=server.createObject("ADODB.Connection")
conn.open "driver={SQL Server};server=bbs;UID=sa;PWD=1988;database=lyb"
Set rs=Server.CreateObject("adodb.Recordset")
sql="select * from [guestbook] where id='"&id&"'"
rs.open sql,conn,1,3
rs("name")=name
rs("tel")=tel
rs.update
rs.close
set conn=nothing
set rs=nothing
response.write "修改成功!"
%>

请帮我改下错误 这页是为了修改表里面的内容的,我是新手,谢谢!
提示下: sql="select * from [xg] where id="&id

sql="

sql="select * from [guestbook] where id='"&id&"'"
这句有误,id一般为自增长字段,为数字字段不能用'',应改为sql="select * from [guestbook] where id="&id

另外,id这个变量,我也没发现你赋值,好像少了句id= trim(request.form("id"))

还有数据库名是guestbook还是xg,不要搞错了