62,243
社区成员




for (int i = 1; i <= num; i++)
{
if (i == num)
{
if (OrderDetailsBLL.insertOrderDetails(OrderID, LuckyNum + i))
{
//商品参加人数增加
GoodsBLL.updatejoinpeople(num, order.GoodID);
Response.Write("<script>alert(\"购买成功!!\");</script>");
Response.Redirect(Request.Url.ToString());
return;
}
}
else
{
OrderDetailsBLL.insertOrderDetails(OrderID, LuckyNum + i);
}
}
using (var tran = CreateMyTransaction(connectionString))
{
for (int i = 1; i <= num; i++)
{
OrderDetailsBLL.insertOrderDetails(OrderID, LuckyNum + i);
}
GoodsBLL.updatejoinpeople(num, order.GoodID);
tran.Commit();
}
在业务逻辑代码中,通常都以事务为基本功能点。如果没有事务概念,同时你又不是一整套 NoSql 之类的另外全新的设计编程思路,那么这显然是不可靠的程序。一看代码就废弃了。