ASP 删除数据库中符合条件的多条记录 5

我有一数据库,其中有一表叫user里边字段有id(自动编号)uidsj里面记录如下1张三入款202006-10-12张三入款302006-10-33李四入款302006-... 我有一数据库,其中有一表叫user 里边字段有id(自动编号)uid sj
里面记录如下
1 张三 入款20 2006-10-1
2 张三 入款30 2006-10-3
3 李四 入款30 2006-10-23
4 张三 入款50 2006-10-13
我现在想从一页面得到UID的值,比如是张,想全部把表里张三(字符型)的记录删除
我是用下面的语句实现,但特别慢,只能删除一条记录
<!--#include file="Admin.asp"-->
<!--#include file="inc/conn.asp"-->
<%
dim uid
uid=trim(request("uid"))
set rs=server.CreateObject("adodb.recordset")
sqlstr="select * from [user]"
rs.open sqlstr,conn,1,3
while not rs.eof
if rs("uid")=uid then
rs.delete
rs.update
else
rs.movenext
end if
wend
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
请问有什么解决办法,还有别的删除方法吗
改成这样还是特别慢
<!--#include file="Admin.asp"-->
<!--#include file="inc/conn.asp"-->
<%
dim uid
uid=trim(request("uid"))
set rs=server.CreateObject("adodb.recordset")
sqlstr="select * from [caipiao] uid='"&uid&"' "
rs.open sqlstr,conn,1,3
while not rs.eof
if rs("uid")=uid then
rs.delete
rs.update
else
rs.movenext
end if
wend
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
展开
 我来答
bjees
2006-10-24 · 超过16用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:51.4万
展开全部
<%
dim uid
uid=trim(request("uid"))
set rs=server.CreateObject("adodb.recordset")
sqlstr="delete from [user] where uid in (" & uid & ")"
rs.open sqlstr,conn,1,3
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不被人使用行吗
2006-10-23 · TA获得超过217个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:322万
展开全部
直接用connection的方法:
conn.execute "delete * from [user] where uid=rs("uid")"
这样就可以啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miclesky
2006-10-29
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
删除一条记录,你要删除其对应的记录号(ID),可以用
conn.execute "delete * from [user] where uid=rs("uid")"
来对数据库进行期操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0fd6636
2006-10-24 · 超过20用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:55.9万
展开全部
在你的SQL语名中,加一个条件判断就行了。
如:
sqlstr="select * from user where uid="&uid
rs.delete
rs.update
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
机智的麦里奥
2006-11-03 · TA获得超过364个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:96.5万
展开全部
该回答的都被人抢先说了,我就不不语了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式