错误记录
数据控制:
SqlConnection conn = db.GetConnection();
SqlTransaction trans = conn.BeginTransaction();
foreach(CartInfo cartItem in cartItems)
{
insertSp[1].Value=cartItem.bookid;
insertSp[2].Value=cartItem.price;
insertSp[3].Value=cartItem.itemname;
insertSp[4].Value=cartItem.quantity;
db.ExecuteNonQuery(trans,CommandType.StoredProcedure,"InsertCartItems",insertSp);
//不能将trans.Commit()放在foreach内部,因为commit会结束事务。
}
trans.Commit();
posted on 2011-02-21 15:43 Henry_Wang 阅读(126) 评论(0) 编辑 收藏 举报