ASP关于数据显示问题和批量删除!

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:02:16
问题一:批量删除
请问如何实现复选框选择后批量删除我是以ID号为主键!
写法是什么?

问题二:数据库显示
例:数据库中有20条数据 我想显示其中的10条要怎么写!

现在遇到问题是例如:我想在页面上只显示5条数据 但是我数据库中只有3条我使用了while循环结果出现了错误 请问如何解决!如何查询数据库中是否有数据!

问题一:

复选内容通过表单提交到处理页,这里你可以获得提交的内容,根据提交的内容进行数据库管理。

复选框提交的内容是一个数组,做一个循环写以ID内容为索引的删除sql命令

delete from 表名 where ID='提交的内容'

问题二:

不管数据库中有多少数据,输出时都要使用合理的循环
do while not rs.eof
....
rs.movenext
loop
上面的可以完全输出数据库中的内容,如果要控制输出的条数可以加一个变量进行控制,如:
stem=0
do while not rs.eof
....
stem=stem+1
rs.movenext
if stem=5 then goto lll
loop
lll:
.....
上面的程序,stem记录了输出了多少条了,如果数据库中只有3条不会触动判断跳出语句,如果达到了设置的5条则跳到预先设置好的label"lll"中,这样就跳出了循环,输出也就结束了。

问题一 where id in x
x为数组

问题二
select top 10 ......order by id desc

while not rs.eof就不会有错误了

一、批量删除
<%
’先写一个删除单个内容的过程

sub delmsg(id)
sqlss="delete from tablename where id="&id
conn.execute(sqlss)
end sub

‘循环读取选中的复选框的ID..并删除

for i=1 to request.form("id").count
call delmsg(request.form(