谁帮我看看这段ASP代码有什么问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 13:47:00
<%if request("do")="edit" then
Set Rs = Server.CreateObject("ADODB.Recordset")
sql="update wenzhang set timu='"&timu&"',neirong='"&neirong&"',fenlei='"&fenlei&"' where id="&id
Rs.open sql,conn,1,3%>
<script>alert('信息修改成功');history.back();
location.href="cf_usermanage.asp?action=wenzhang"</script>
<%end if%>

能谈出提示~~但是更新不了数据库
还是没用诶!

<%if request("do")="edit" then
Set Rs = Server.CreateObject("ADODB.Recordset")
sql="update wenzhang set timu='"&timu&"',neirong='"&neirong&"',fenlei='"&fenlei&"' where id="&id
rs.Execute sql
%>

<script>alert('信息修改成功');history.back();
location.href="cf_usermanage.asp?action=wenzhang"</script>
<%end if%>

问题应该出在这一句

Rs.open sql,conn,1,3%>

conn是从哪冒出来的?
你缺少打开连接数据库的语句!

asp链接access:
<%
set rs=server.createObject("ADODB.Connection")
conn = "provider=Microsoft.jet.oledb.4.0;data source="&server.mappath("access数据库相对路径")
rs.open conn,1,3

'然后才是执行更新数据库的操作
sql="update wenzhang set timu='"&timu&"',neirong='"&neirong&"',fenlei='"&fenlei&"'