一个事务只能放在同一个asp页面吗?

lxfhere 2002-03-16 10:26:03
想让两个asp页面作为一个事务处理,要么同时向数据库提交成功,要么取消操作。好像事务处理只能在一个asp页中,有没有其他办法啊。
...全文
77 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ChinaOk 2002-03-21
  • 打赏
  • 举报
回复
不能。你可以考虑用程序来模拟事务。
比如你可以先把信息保存到一个临时表里,如果用户完成操作就转到主表里,在这个转的过程中再用事务。
系统自动搜索临时表里的过时的记录,删除。
lxfhere 2002-03-21
  • 打赏
  • 举报
回复
几个asp同时把数据传到数据库,好像第一次会成功,接着就只有一个asp页的数据传上去而其他的asp页中的数据没有传上去,要等很久才又可以。可能是几个asp同时写数据库的问题吧,这个倒可以通过设置打开方式试试。但还要考虑由哪个asp来增加记录而其他的只负责修改,这就要求那个asp页要先执行完其他的才可以执行。
lxfhere 2002-03-20
  • 打赏
  • 举报
回复
我的问题好像还是没有解决,可能水平太低,看不懂各位的帖子。
不知有没有人能详细的介绍一下怎么实现。
julyclyde 2002-03-20
  • 打赏
  • 举报
回复
肯定降低性能

你可以这样:前几个asp只收集数据,到最后一起传到数据库
lxfhere 2002-03-20
  • 打赏
  • 举报
回复
用session是可以,不过老觉得这样传来传去太麻烦了,还担心东西太多了会降低性能。
julyclyde 2002-03-20
  • 打赏
  • 举报
回复
不关闭connection,再把对象存到session,另一个页面取出来接着用。不就可以一直用trans了?
Lostinet 2002-03-16
  • 打赏
  • 举报
回复
Connection怎么可以扔到Session里面?
做个静态对象吧,
不过微软的建议说那样不好。
julyclyde 2002-03-16
  • 打赏
  • 举报
回复
把connection对象存到session里应该可以
但是那样太降低性能了
apple749769 2002-03-16
  • 打赏
  • 举报
回复
可以再说具体一点吗?
julyclyde 2002-03-16
  • 打赏
  • 举报
回复
静态对象是
<object runat=server>
lxfhere 2002-03-16
  • 打赏
  • 举报
回复
还是搞不懂,是把建立数据库链接对象放到Session里吗,这样好像根使两个asp页的为一个事务没有关系啊。

静态对象是什么,我刚学asp,学了一点皮毛,所以不知道。

我的表有两个字段,一个字段是OLE对象,通过一个asp页实现把用request.binaryread()读取的文件放到数据库中,另一个字段是文本的,负责对文件进行解释,通过另一个asp页是把request.form()读取的文本放到数据库中。所以要用到两个Asp页并使他们为一个事务
julyclyde 2002-03-16
  • 打赏
  • 举报
回复
set过去就可以了

28,406

社区成员

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

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