if (mysign == sign && responseTxt == "true") //验证支付发过来的消息,签名是否正确
{
//更新自己数据库的订单语句,请自己填写一下
int id = Convert.ToInt32(Request.Cookies["cookie_id"].Value);
int money = Convert.ToInt32(Request.Cookies["cookie_money"].Value);
SqlConnection conn = SqlServerConnection.GetConn();
conn.Open();
SqlDataReader sdrinfo = new ExecuteCommand().ExecuteReader("billinfo", "*", "id=" + id, conn);//查出原始账单的所有信息
if (sdrinfo.HasRows)
{
sdrinfo.Read();
//修改账单信息
double paymoney = Convert.ToDouble(Request.Cookies["cookie_money"].Value);//支付金额
double getprofit = paymoney * 0.01;//公司从中获取的利润
double isgetprofit = Convert.ToDouble(sdrinfo["profit"]) + getprofit;//已返利润
double unprofit = Convert.ToDouble(sdrinfo["ourprofit"]) - isgetprofit;//未返利润
double getmoney = Convert.ToDouble(sdrinfo["getmoney"]) + paymoney;//收款金额
double qiankuan = Convert.ToDouble(sdrinfo["totalmoney"]) - getmoney;//尚欠我司
//修改数据库中的金额信息
if (new ExecuteCommand().UpdateData("billinfo", "unprofit=" + unprofit + ",profit=" + isgetprofit + ",getmoney=" + getmoney + ",qiankuan=" + qiankuan + "", "id=" + id))//修改成功
{
Response.Write("success"); //返回给支付宝消息,成功
}
else
{
Response.Write("fail");
}
}
else//此账单不存在
{
Response.Write("fail");
}
if (conn != null)
{
conn.Close();
}
Response.Write("success"); //返回给支付宝消息,成功
}
else
{
Response.Write("fail");
}
这是页面中的一段更新数据库的代码,刚开始接触这个支付宝接口,有很多地方还不懂,请高手多多指点指点!最好能用详细的代码解析一下,谢谢大家了,情况紧急~~这个东西搞不懂真的有点恼火啊~~
{
//更新自己数据库的订单语句,请自己填写一下
int id = Convert.ToInt32(Request.Cookies["cookie_id"].Value);
int money = Convert.ToInt32(Request.Cookies["cookie_money"].Value);
SqlConnection conn = SqlServerConnection.GetConn();
conn.Open();
SqlDataReader sdrinfo = new ExecuteCommand().ExecuteReader("billinfo", "*", "id=" + id, conn);//查出原始账单的所有信息
if (sdrinfo.HasRows)
{
sdrinfo.Read();
//修改账单信息
double paymoney = Convert.ToDouble(Request.Cookies["cookie_money"].Value);//支付金额
double getprofit = paymoney * 0.01;//公司从中获取的利润
double isgetprofit = Convert.ToDouble(sdrinfo["profit"]) + getprofit;//已返利润
double unprofit = Convert.ToDouble(sdrinfo["ourprofit"]) - isgetprofit;//未返利润
double getmoney = Convert.ToDouble(sdrinfo["getmoney"]) + paymoney;//收款金额
double qiankuan = Convert.ToDouble(sdrinfo["totalmoney"]) - getmoney;//尚欠我司
//修改数据库中的金额信息
if (new ExecuteCommand().UpdateData("billinfo", "unprofit=" + unprofit + ",profit=" + isgetprofit + ",getmoney=" + getmoney + ",qiankuan=" + qiankuan + "", "id=" + id))//修改成功
{
Response.Write("success"); //返回给支付宝消息,成功
}
else
{
Response.Write("fail");
}
}
else//此账单不存在
{
Response.Write("fail");
}
if (conn != null)
{
conn.Close();
}
Response.Write("success"); //返回给支付宝消息,成功
}
else
{
Response.Write("fail");
}
这是页面中的一段更新数据库的代码,刚开始接触这个支付宝接口,有很多地方还不懂,请高手多多指点指点!最好能用详细的代码解析一下,谢谢大家了,情况紧急~~这个东西搞不懂真的有点恼火啊~~
或Response.Write("false"); 嘛,这里是数据处理部分,还有一个页面就是返回客户端的,看示例就知道了
Response.Write("fail");//失败这两个就是返回给支付宝的