易截截图软件、单文件、免安装、纯绿色、仅160KB

MSSQL2000+ASP关于事务的处理!!!!!!!

问题概述:
电子商务网站,集成了快钱的支付接口
当用户从我们网站发起支付请求的时候,如果支付成功,快钱会同时GET和POST给我们服务器支付成功的信息
直到我们服务器响应收到为止,然后我们网站记录此人的财务明细。

但是有一个问题,很少很少的情况下,我们网站的程序会多给用户在我们网站的财务帐号里多充一笔钱
比如,张三通过快钱支付100块,我们网站处理的结果是张三的订单不仅付款成功,而且他的帐号里还多了100块!!相当于他支付了两次100,实际上只支付100块。


财务的处理过程:
当快钱GET和POST给我们成功信息时,ASP用Application把订单号,金额等信息保存,然后开启SQL事务,查找数据库此订单号的处理结果,如果没有处理过,就给添加新的账务记录,查找到结果就跳过,忽略快钱的信息,最后剔除Application里的信息。

麻烦大家帮我想想,为什么偶尔的情况下会有两笔一样的支付记录?
谢谢!!

我自己排查原因是:快钱GET和POST给我们服务器信息的时候,正好赶上服务器慢,get的信息没处理完,正好又接收POST的信息,因为事务的原因,查找数据库的时候,都没有相关账务信息,就给充上了,不知道对不对!

再问大家一个事,有没办法让sql事务一个一个执行呢?
就是接收到get,post的时候一个一个来!!
引用
但是有一个问题,很少很少的情况下,我们网站的程序会多给用户在我们网站的财务帐号里多充一笔钱
比如,张三通过快钱支付100块,我们网站处理的结果是张三的订单不仅付款成功,而且他的帐号里还多了100块!!相当于他支付了两次100,实际上只支付100块。

这里没明白啊,张三通过


相关问答:

asp有没有什么比较好的chat组件? - Web 开发 / ASP

owc11满足不了要求,有没有更好点的,asp能调用的
目前没发现,帮你顶!

应该没有了吧

自已写。顶

帮顶,关注!

好像就这个了,目前还没看到其他得上市使用。。。帮顶!

自己再顶一下

好像是没有 ......

求一个在线测试系统 asp的 - Web 开发 / ASP

http://www.zgjhjy.com/Test/PrimaryTest/Index.aspx
就是类似以上的在线测试系统,需要有一个后台的,语言是asp的,数据库是access的,还需要能在后台对信息进行添删改查的。谢谢各位了。。。
程序真的很多,不知 ......

ASP+ACCESS输出问题 - Web 开发 / ASP

哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......

asp 调用java写的webservice - Web 开发 / ASP

在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
  <part name="bstrPnrNO" type="s:string" /> 
  <part name ......

asp页面显示信息 - .NET技术 / ASP.NET

类似于csdn 右边用什么控件显示贴子标题 以及怎样分页?跪求高手答复
续:就像点到asp版 然后显示贴子

随便你!!
分页控件这个就多了!
aspnetpager
http://www.webdiyer.com/AspNetPager

这里显示贴子的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号