asp的错误 究竟哪里有问题

seven890528 2010-05-03 07:30:27
<!-- #include file="./conn/conn.asp"-->
<%
dim var_username,var_password
var_username=request("username")
var_password=request("password")
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from users where username='"+var_username+"'",cnn,1,3
rs("password")=var_password
rs.update
response.redirect "update_users.asp"
%>

ADODB.Recordset 错误 '800a0bcd'

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

/update_users_do.asp,行 8
...全文
81 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyzhuiyue 2010-05-03
  • 打赏
  • 举报
回复
看看是不是文件夹权限设置的问题。
hookee 2010-05-03
  • 打赏
  • 举报
回复
username没有赋值呀

<%=rs("username")%><input type="hidden" name="username" value="<%=rs("username")%>"/></


seven890528 2010-05-03
  • 打赏
  • 举报
回复
<table width="657" border="1">
<tr>
<td colspan="5">修改用户</td>
</tr>
<tr>
<td width="57">序号</td>
<td width="182">用户名称</td>
<td width="166">密码</td>
<td width="99">修改</td>
<td width="117">删除用户</td>
</tr>
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from users" ,cnn,1,3
k=1
while not rs.eof
%>
<tr>
<form name="<%="form"&k%>" method="post" action="update_users_do.asp">
<td><%=k%></td>
<td><%=rs("username")%><input type="hidden" name="username" /></td>
<td><input name="password" value="<%=rs("password")%>"/></td>
<td><input type="submit" value="修改密码"/> </td>
<td><a href="del_user_do.asp?username=<%=rs("username")%>">删除</a></td>
</form>

<%
rs.movenext
k=k+1
wend
%>
</table>

这是我的页面
楼上的 是不是我的页面设计有什么错误啊 怎么会用你的代码 都没法实现修改功能啊
?????
hookee 2010-05-03
  • 打赏
  • 举报
回复

<!-- #include file="./conn/conn.asp"-->
<%
dim var_username,var_password
var_username = trim(request("username"))
var_password = trim(request("password"))
set rs = CreateObject("adodb.recordset")
rs.cursorLocation = 3
rs.open "select * from [users] where [username]='" & var_username & "'",cnn,1,3
If rs.EOF AND rs.BOF Then
Response.Write "no records"
Else
rs("password") = var_password
rs.update
End If
If rs.state<>0 Then rs.Close
Set rs = Nothing
cnn.Close
Set cnn = Nothing
response.redirect "update_users.asp"
%>
Henson 2010-05-03
  • 打赏
  • 举报
回复
cnn还是conn
php_wsd 2010-05-03
  • 打赏
  • 举报
回复
rs.open "select * from users where [username]='"+var_username+"'",cnn,1,3
这样试试
pikaqiu1234 2010-05-03
  • 打赏
  • 举报
回复
检查一下字段有没有错误,这段代码应该是修改用户密码的吧,看看是不是数据库中无记录,修改只能是修改数据库中已有的记录。
兼哲 2010-05-03
  • 打赏
  • 举报
回复
没记录,或者记录到底了



你倒是搜索一下啊

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧