sql update 失效 没反应 也不报错

来源:百度知道 编辑:UC知道 时间:2024/05/03 14:36:28
' 检查财付通返回值
If pay_result <> 0 Then
retValue = tenpayErr
End If
End If
End If

' 业务处理,修改数据库,向客户发送通知...
Select Case retValue
Case retOK pay_msg = "此单已成功支付!"

'修改商城本地数据库订单状态
orderid=trim(request("orderid"))
conndb
sql="update web_orders set uo_state=2 where uo_orderid='"&orderid&"'"
conn.execute(sql)
closedb

Case invalidSpid pay_msg = "错误的商户号!"
Case invalidSign pay_msg = "验证MD5签名失败!"
Case Else pay_msg = "此单未支付!"
End Select

response.write pay_msg

%>

我只是想更新商城本地数据库订单的状态,财付通返回信息如果提示 支付成功 则更新数据库订单状态 赋值为2

希望哪位高手解决,尤其想请教 集成支付系统的高手。。。。
您可以先自己测试一下 我的网站 有个商品是1分钱,网址是 http://www.sogo110.cn,搜购110 网上商城

按照楼上的添加了 response.write sql 还是不行,顺利通过,返回 “支付

orderid=trim(request("orderid"))
conndb
sql="update web_orders set uo_state=2 where uo_orderid='"&orderid&"'"
conn.execute(sql)
closedb

你 加一个 sql 的前端显示先看一下 sql 是什么,先不执行,就知道原因了
orderid=trim(request("orderid")) '可能和这里有关,这个值狠关键
'conndb '先注释掉不执行
sql="update web_orders set uo_state=2 where uo_orderid='"&orderid&"'"
response.write sql
'conn.execute(sql) '先注释掉不执行
'closedb '先注释掉不执行

'如果其他有碍response.write sql 正常显示的语句可一并先注释