错误记录

数据控制:

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编辑  收藏  举报

导航