ASP如何删除数据库的一行数据

<!--#includefile="conn.asp"--><%Setrs=Server.CreateObject("ADODB.Recordset")sql="sele... <!--#include file="conn.asp"-->
<%
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from comment where id<>'' order by id desc"
rs.open sql,conn,1,1
if rs.bof then
Response.Write("现在没有评论。")
Response.end
end if
%>
<%
Function leftString(str,length)
dim x,y,i,s
s=str
x = len(str)
y = 0
if x >= 1 then
for i = 1 to x
if asc(mid(str,i,1)) < 0 or asc(mid(str,i,1)) >255 then
y = y + 2
else
y = y + 1
end if
if y >= length then
s = left(str,i) '字符串字节数
exit for
end if
next
end if
leftString = s
End Function
%>
<script>
function test()
{
if(!confirm('确认删除吗?')) return false;
}
</script>
<table width="790" height="31" border="0" cellpadding="0" cellspacing="1">
<tr>
<td width="98" bgcolor="#dddddd"><div align="center">大名</div></td>
<td width="220" bgcolor="#dddddd"><div align="center">网址</div></td>
<td width="267" bgcolor="#dddddd"><div align="center">内容</div></td>
<td width="131" bgcolor="#dddddd"><div align="center">IP</div></td>
<td width="68" bgcolor="#dddddd"><div align="center">删除</div></td>
</tr>
<%
rs.pagesize=30
currentpage=Clng(request("page"))
if currentpage<1 then currentpage=1
if currentpage>rs.pagecount then currentpage=rs.pagecount
rs.absolutepage=currentpage
do while not rs.eof
%>

<tr>
<td><div align="center">【<%= rs("zz").value%>】</div></td>
<td><div align="center"><%= rs("www").value%></div></td>
<td><%=leftString(rs("content"),40)%>
</td>
<td><div align="center"><%= rs("ip").value%></div></td>
<td><div align="center">删除</div></td>
</tr>
<%
i=i+1
rs.MoveNext
If i>=rs.pagesize Then Exit Do
Loop
%>
</table>
<form id="form1" name="form1" method="post" width="790" action="">
<table width="790" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#dddddd"><div align="center">共有评论:<%=rs.recordcount%>   (<%=rs.pagecount%>页)
<%if currentpage>1 then%>
<a href="pinglun.asp" class="black">首页</a>  <a href="pinglun.asp?page=<%=currentpage-1%>" class="black"> 上一页</a>
<%end if%>
<%if currentpage<rs.pagecount then%>
  <a href="pinglun.asp?page=<%=currentpage+1%>" class="black">下一页</a>  <a href="pinglun.asp?page=<%=rs.pagecount%>" class="black">尾页</a>
<%end if%>
    
<input name="search" type="hidden" id="search" value="<%=search%>" />
<input name="key" type="hidden" id="key" value="<%=key%>" />
</div></td>
</tr>
</table>
</form>
在这段代码中 如何《点击删除》删除一列数据
展开
 我来答
sgyp
推荐于2016-02-26 · TA获得超过375个赞
知道答主
回答量:235
采纳率:0%
帮助的人:258万
展开全部
在删除位置做一个链接并把ID值,用参数的形式传递过来.

<td><div align="center"><a href="delete.asp?id=<%=Rs("id")%>">删除</a></div></td>

delete.asp的内容
<!--#include file="conn.asp"-->
<%

sql="delete from comment where id = " & Request.QueryString("id")
Conn.Execute(sql)

%>

也可以把删除写在你的程序最上面里,用一个参数判断你是否点了删除.

<td><div align="center"><a href="?id=<%=Rs("id")%>&del=yes">删除</a></div></td>

<!--#include file="conn.asp"-->
<%
If Request.QueryString("del") = "yes"
sql="delete from comment where id = " & Request.QueryString("id")
Conn.Execute(sql)
End If

Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from comment where id<>'' order by id desc"
rs.open sql,conn,1,1
if rs.bof then
Response.Write("现在没有评论。")
Response.end
end if
%>
抄静恬麦芸
游戏玩家

2019-02-04 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:736万
展开全部
删除数据库中的一行分为以下几个步骤:
1、通过数据库访问客户端(例如访问oracle,使用plsql),使用有删除权限的用户登录数据库;
2、执行删除脚本:
delete
from
tablename
where
id=11(这里假设删除的表名为tablename,标识要删除行的字段为id,值为11);
3、执行commit;
此时,id为11的记录从tablename表删除成功。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石哥在拌饭
2006-10-30 · TA获得超过530个赞
知道小有建树答主
回答量:573
采纳率:100%
帮助的人:567万
展开全部
ASP连接数据库ACCESS学习(3)-删
学习目的:学会数据库(删除记录)
http://hi.baidu.com/gamevip/blog/item/eeceb931b2230fa85fdf0e4b.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友187a15099
2006-11-10 · 超过33用户采纳过TA的回答
知道答主
回答量:189
采纳率:0%
帮助的人:0
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式