注册 登录
编程论坛 ASP技术论坛

急需解决

yaohu 发布于 2008-05-06 12:09, 904 次点击
ad-user.asp
<%
    set conn= Server.CreateObject("adodb.connection")
    cs="provider=microsoft.jet.oledb.4.0;data source="
    conn.open (cs & server.MapPath("info-share.mdb"))
    'response.Write conn.state
    'response.end
    'conn.open
    
    set rs= Server.CreateObject("adodb.recordset")
       sql="select * from [user] "
       rs.open sql,conn,1,3
    
%>

 <table align="center"  border="0">
  <tr><td width="200" align="center" valign="top" >账号</td>
      <td width="200" align="center" valign="top" >密码</td>
      <td width="200" align="center" valign="top" >权限</td>
      <td width="200" align="center" valign="top" >操作</td>
  </tr>
  <tr><td><hr size="1" /></td><td><hr size="1"/></td><td><hr  size="1"/></td><td><hr  size="1"/></td></tr>
 


 <% do while not rs.eof     %>
    <tr><td><%=rs("username")%></td>
        <td><%=rs("userpassword")%></td>
        <td><%=rs("userduty")%></td>
        <td><a href="deleteuser.asp?&id1=<%=rs("username")%>">删除</a>/<a href="updateuser.asp?&id2=<%=rs("username")%>">更新</a></td>
          </tr>
     <tr><td><hr /></td>
         <td><hr /></td>
         <td><hr /></td>
         <td><hr /></td>
             </tr>
<% rs.movenext
   loop
 %>
</table>                   
<%
  rs.close
  set rs=nothing
%>


deleteuser.asp

<%
    set conn= Server.CreateObject("adodb.connection")
    cs="provider=microsoft.jet.oledb.4.0;data source="
    conn.open (cs & server.MapPath("info-share.mdb"))
    'response.Write conn.state
    'response.end
    'conn.open
    dim strname
    strname=request("id1")

    
    set rs= Server.CreateObject("adodb.recordset")
    sql="delete from [user] where username='"&trim(strname)&"'"
        rs.open sql,conn,1,3
             
            
      response.Redirect("ad-user.asp")
%>
<%
   rs.close
   set rs=nothing
%>


问题: 当点击删除后,没有执行杀出操作。也没有提示任何错误!


请高手帮忙解决,在线等
7 回复
#2
tianyu1232008-05-06 12:33
set rs= Server.CreateObject("adodb.recordset")
sql="delete from [user] where username='"&trim(strname)&"'"
rs.open sql,conn,1,3

改为:
sql="delete from [user] where username='"&trim(strname)&"'"
conn.execute sql
#3
yaohu2008-05-06 12:39
我试了一下,还是老样子.
既不提示错误,也不能删除纪录.
#4
madpbpl2008-05-06 12:55
改成
sql="delete * from [user] where username='"&trim(strname)&"'"
#5
yaohu2008-05-06 13:08
还是不行
#6
lili06109312008-05-06 13:15
rs.open sql,conn,3,3
你再试试
我再帮你看看
#7
lili06109312008-05-06 13:18
你的ID1获取的时候有值吗?看一下,有没有值再说一下
#8
hmhz2008-05-06 17:14
<%
    set conn= Server.CreateObject("adodb.connection")
    cs="provider=microsoft.jet.oledb.4.0;data source="
    conn.open (cs & server.MapPath("info-share.mdb"))
    'response.Write conn.state
    'response.end
    'conn.open
    dim strname
    strname=request("id1")

   
    set rs= Server.CreateObject("adodb.recordset")
    sql="delete from [user] where username='"&trim(strname)&"'"
        rs.open sql,conn,1,3
            
            
      response.Redirect("ad-user.asp")
%>
<%
   rs.close
   set rs=nothing
%>

改成

<%
set conn= Server.CreateObject("adodb.connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;"&"Data Source="&Server.MapPath("info-share.mdb")
strname=trim(request("id1"))
conn.execute "delete [user] where username='"&strname&"'"
response.Redirect("ad-user.asp")
%>
1