为什么数据库的表会越来越大????

do3344 2002-01-17 03:25:09
sql="select * from XXXX order by XXXX DESC"
rs.open sql,con,1,3
if not rs.bof then
rs.movelast
if rs.recordcount>24 then rs.delete
rs.addnew
rs("test1")="222222"
rs("test2")="333333"
rs.update
rs.close

为什么,XXXX表会越来越多记录??是不是多人同时修改时就会出现这个问题?
是不是关 rs.open sql,con,1,3 的事?
...全文
221 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2002-01-17
  • 打赏
  • 举报
回复
http://digest.tencent.com/410000
有压缩数据库的代码
QSQ99 2002-01-17
  • 打赏
  • 举报
回复
rs("test1")="222222"
rs("test2")="333333"
这两句是什么意思?
希偌 2002-01-17
  • 打赏
  • 举报
回复
这是批更新,是对所有的数据库改动进行批量保存!
do3344 2002-01-17
  • 打赏
  • 举报
回复
to beyond_xiruo(希偌) 
用批更新或者对每次操作数据库都做更新试试!

试过一下,觉得两次UPDATE比一次UPDATE的效果好一些,记录不增加得那么多,但也渐渐大啊
还不准确啊,是不是用rs.updatebatch就可以确保二十四条?
QSQ99 2002-01-17
  • 打赏
  • 举报
回复
哪就不知道啦
好奇怪
do3344 2002-01-17
  • 打赏
  • 举报
回复
我也试过有时是用不到~用不到的时候会报错啊。
除了这个~其它的会不会有问题?
QSQ99 2002-01-17
  • 打赏
  • 举报
回复
就是,recordcount 属性在数据库操作时并不是很可靠,我在编程时碰到过,不能返回正确的数值
do3344 2002-01-17
  • 打赏
  • 举报
回复
什么问题?
QSQ99 2002-01-17
  • 打赏
  • 举报
回复
我刚才试了一下,不是我刚才说的问题,
不过还有一问题可能会影响到
do3344 2002-01-17
  • 打赏
  • 举报
回复
to QSQ99(乡巴佬) 
不是啊~我response.write 那个 rs.recordcount出来的时候不是最小啊,是二十四。
不过在本机上执行是可以后~但送上网就记录数越来越多。。。
QSQ99 2002-01-17
  • 打赏
  • 举报
回复
不是不执行,而是应该说recordcount不可能大于24,因此不可能delete anything
QSQ99 2002-01-17
  • 打赏
  • 举报
回复
sql="select * from XXXX order by XXXX DESC"
此址方:DESC为降序
rs.movelast
此时recordcount是最小的,
下面的语句不可能执行吧
if rs.recordcount>24 then rs.delete
我是这样想的,不知道对不对,用升序试试吧
希偌 2002-01-17
  • 打赏
  • 举报
回复
用批更新或者对每次操作数据库都做更新试试!
do3344 2002-01-17
  • 打赏
  • 举报
回复
没有end if也不报错的?

有啊~只是忘记了贴上来。
do3344 2002-01-17
  • 打赏
  • 举报
回复
我说的是记录数

if rs.recordcount>24 then rs.delete

这条不是限制了记录数不大于24吗?
这里有问题??
cpplus 2002-01-17
  • 打赏
  • 举报
回复
没有

end if

也不报错的?

希偌 2002-01-17
  • 打赏
  • 举报
回复
sql="select * from XXXX order by XXXX DESC"
rs.open sql,con,1,3
if not rs.bof then
rs.movelast
if rs.recordcount>24 then rs.delete
rs.updatebatch
rs.addnew
rs("test1")="222222"
rs("test2")="333333"
rs.updatebatch
rs.close
希偌 2002-01-17
  • 打赏
  • 举报
回复
你addnew、update了记录,变大有什么奇怪!

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧