ASP+sql2000如何处理批量用户,ASP高手请帮忙

这段代码是想一次清除掉所有到期会员,现在只读出来了,怎么能一次全清除呢?请大家帮忙<%ifovertype<>""thensetrs=server.CreateObjec... 这段代码是想一次清除掉所有到期会员,现在只读出来了,怎么能一次全清除呢?请大家帮忙

<% if overtype<>"" then
set rs=server.CreateObject("adodb.recordset")
if overtype="当天到期付费会员" then
sqlstr="select * from overtime where otime='" & date & "'"
elseif overtype="10天内到期付费会员" then
sqlstr="select * from overtime where otime<>'" & date & "'"
end if
'response.write overtype
'response.write "<p>" & sqlstr
rs.open sqlstr,conn,2,3
%>
展开
 我来答
偶好想知道
2008-11-03 · TA获得超过400个赞
知道答主
回答量:201
采纳率:0%
帮助的人:182万
展开全部
方法1
<% if overtype<>"" then
set rs=server.CreateObject("adodb.recordset")
if overtype="当天到期付费会员" then
sqlstr="select * from overtime where otime='" & date & "'"
elseif overtype="10天内到期付费会员" then
sqlstr="select * from overtime where otime<>'" & date & "'"
end if
'response.write overtype
'response.write "<p>" & sqlstr
rs.open sqlstr,conn,2,3
do while not rs.eof
rs.delete
rs.movenext
loop
response.write("全部删除成功")
%>

方法2

<% if overtype<>"" then
set rs=server.CreateObject("adodb.recordset")
if overtype="当天到期付费会员" then
sqlstr="delete from overtime where otime='" & date & "'"
elseif overtype="10天内到期付费会员" then
sqlstr="delete from overtime where otime<>'" & date & "'"
end if
conn.execute(sqlstr)
response.write("删除成功")

%>
lzp4881
2008-11-03 · TA获得超过2394个赞
知道大有可为答主
回答量:2825
采纳率:0%
帮助的人:3013万
展开全部
if overtype="当天到期付费会员" then
sqlstr="delete from overtime where otime='" & date & "'"
elseif overtype="10天内到期付费会员" then
sqlstr="delete from overtime where otime<>'" & date & "'"
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yp2010
2008-11-03 · TA获得超过147个赞
知道小有建树答主
回答量:273
采纳率:0%
帮助的人:192万
展开全部
<%
if overtype="当天到期付费会员" then
sqlstr="delete from overtime where otime=date()"
elseif overtype="10天内到期付费会员" then
sqlstr="delete from overtime where otime<date() and otime>dateadd('d',-10,date())"
end if
Conn.execute(sqlstr)
%>

假如今天是2008-10-10,那就是删除2008-10-10到2008-10-1之间的数据
如果想删除 2008-10-10 到 2008-10-20 的数据把上面的-10改成10即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
茂烟f
2008-11-03 · TA获得超过329个赞
知道小有建树答主
回答量:666
采纳率:0%
帮助的人:660万
展开全部
同样道理
<%
删除当天到期付费会员
sqlstr="delete * from overtime where otime='" & date & "'"
删除10天内到期付费会员
sqlstr="delete * from overtime where otime<>'" & date & "'"

rs.open sqlstr,conn,2,3
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式