数据修改

zwjlcm 2005-11-28 03:54:35
在ASP当中,为了做到数据的安全性,在进行数据修改时,怎样做,才能把在修改当前数据之前,把原先的数据放到别一张表里面。请各位大虾帮忙啊!
...全文
91 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwjlcm 2005-11-28
  • 打赏
  • 举报
回复
基础也在学啊!老兄!只是学的还不是很扎实啊!
asp120 2005-11-28
  • 打赏
  • 举报
回复
应该是
sql = "select top 1 * from 备份表"

我可能刚才打错了
asp120 2005-11-28
  • 打赏
  • 举报
回复
晕菜。
你先去学基础的吧
zwjlcm 2005-11-28
  • 打赏
  • 举报
回复
'这段为取出一条空记录并保存数据
sql = "top 1 * select * from 备份表“ 这里的top 1 *是怎么回事啊!
asp120 2005-11-28
  • 打赏
  • 举报
回复
去查关于ADODB的介绍吧
zwjlcm 2005-11-28
  • 打赏
  • 举报
回复
还有一点问题。能不能解释一下这句话sql,conn,1,3后面1代表什么,3代表什么。
zwjlcm 2005-11-28
  • 打赏
  • 举报
回复
多谢了。
asp120 2005-11-28
  • 打赏
  • 举报
回复
....

'这段为取出要更新的记录
sql = "select * from 表 where id =" & id
rs.open sql,conn,1,3

'这段为取出一条空记录并保存数据
sql = "top 1 * select * from 备份表"
rsBK.open sql,conn,1,3
rsBK.addNew
rsBK("字段1") = rs("字段1")
.
.
.
rsBK("字段n") = rs("字段n")

rsBK.update


'这一段为修改记录
rs("字段1") = ...
.
.
.
rs("字段n") = ...
rs.update

rsBK.close
rs.close

zwjlcm 2005-11-28
  • 打赏
  • 举报
回复
代码怎么写,这个我不懂,能不 能给个示例。我是刚开始写程序的。多谢了。
asp120 2005-11-28
  • 打赏
  • 举报
回复
把要修改的记录取出来,然后依字段插入到另外一张表里面就行了。
zwjlcm 2005-11-28
  • 打赏
  • 举报
回复
数据的大小没有关系,关健的是要以后查看都是修改了那些内容。为的是能查找到原始数据。
asp120 2005-11-28
  • 打赏
  • 举报
回复
如果是这样做,恐怕你的数据容量就会无穷增大了。最好的办法是用事务,ADODB.Connection 本身支持事务处理,在更新之前 BeginTrans , 更新之后判断 err 是否为空,如果没有发生err则CommitTrans, 如果发生了err那么就 RollbackTrans. 这样就能做到发生错误后回滚

28,406

社区成员

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

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