| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 669 人关注过本帖
标题:删除内容的问题!!
只看楼主 加入收藏
glenluo
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2004-12-30
收藏
 问题点数:0 回复次数:2 
删除内容的问题!!

下面是我根据文章更新的语句修改的,不知道有没有错啊,如果数据库中有几个管理员的帐号和密码,它会不会默认删除第一个啊,如果是这样的话该怎么修改啊???很急啊,请高手门帮忙啊!!! <!-- #include file="conn.asp" --> <!-- #include file="check.asp" --> <%if chk="1" then response.Redirect("login.asp?name=yes") elseif chk="2" then response.Redirect("login.asp?pass=yes") else%>

<head>

<link href="other/a.css" rel="stylesheet" type="text/css"> <style type="text/css"> <!-- .unnamed1 { border: 1px solid #006699; } --> </style> <%if request("type")="" then%> <%dim sql,rs sql="select * from [admin]" set rs=conn.execute(sql)%> <form name="form1" method="post" action="del.asp?type=del"> </head>

<table width="346" border="0" align="center" cellpadding="0" cellspacing="0" class="unnamed1"> <tr> <td height="20" colspan="2" bgcolor="#006699"> <div align="center" class="b">删除管理员</div></td> </tr> <tr> <td width="76" height="25">&nbsp;用户名:</td> <td width="268" height="25"> <input name="user" type="text" id="user" value="<%=rs("admin")%>"> </td> </tr> <tr> <td height="25">&nbsp;密码:</td> <td height="25"> <input name="pass" type="password" id="pass" value="<%=rs("adminpass")%>"></td> </tr> <tr> <td height="25">&nbsp;</td> <td height="25"> <input type="submit" name="Submit" value="提交"> <input type="reset" name="Submit2" value="重置"></td> </tr> </table> </form> <%end if if request("type")="del" then dim sql2,rs2 set rs2=server.createobject("adodb.recordset") sql2="select * from [admin]" rs2.open sql2,conn,1,3 rs2.delete //这里还要不要加上from语句啊?? rs2("admin")=request.form("user") rs2("adminpass")=request.form("pass") rs2.update rs2.close set rs2=nothing response.write("<div align=center>删除管理员成功,<a href=sort.asp>返回</a></div>") end if%>

<%end if %>

搜索更多相关主题的帖子: 删除 
2005-01-04 18:37
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
你的方法我不习惯用,建议改用SQL语句,这样清楚,并且是通用的(SQL在大多数据库语言中都可以用,也包括大多的编程语言)。
如下所示:
SQL = "DELETE FROM 表名 WHERE 条件(注意条件的唯一性)"
conn.Execute SQL
这样又清楚又方便。整个删除只用了二句就完成了。
今后提问也建议你只问问题的关键,没人有兴趣看你的一大堆的源程序的。

[此贴子已经被作者于2005-1-5 1:03:45编辑过]



2005-01-05 01:01
寒星
Rank: 1
等 级:新手上路
帖 子:455
专家分:0
注 册:2004-6-7
收藏
得分:0 
那样也可以,删除当前的管理员

http://www. 版主位置空缺
2005-01-05 13:01
快速回复:删除内容的问题!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011685 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved