易截截图软件、单文件、免安装、纯绿色、仅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。NETC#购物车代码

最近在做个网上商城,购物车模块,没有做过,麻烦各位帮忙说下大致说下思路,能发一份源码更好。小弟先谢过各位了;
QQ:413763818;
eamil:swebook@126.com
网上一大堆!

www.51aspx.com

去下 ......

新手请教一个asp的类型转换问题! - Web 开发 / ASP

本人不会asp,报错了,请大家帮忙看看。
代码如下:
<%
dim keyword_Name,keyword_YJ,keyword_RQ
if rs("QS_PASS_1_name")<>"0,0" then
keyword_Name=split(rs("QS_ ......

求一ASP嵌套页代码 - Web 开发 / ASP

A页面
<table width="200" border="1">
  <tr>
  <td>1</td>
  <td>3</td>
  <td><!--#include/top.html#-- ......

如何用ASP读取 XML - Web 开发 / ASP

<?xml version="1.0"?>
<root>
<status>433</status>
<msg>这个是汉字</msg>
<serialno>123</serialno>
</root>
如何用ASP读取 status值 ......

asp数据库问题 - Web 开发 / ASP

各位大虾,我做了一个ASP得通讯录,但是除了查询功能好像其他都有问题,其中添加功能如下,能指导一下我哪里出错了吗?
<html>
<head>
<title>无标题文档</title>
</head>
<b ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号