然后再把其他的数据插入到 订单详情表
这个最好做成一个事务
插入的时候不是可以用 @@select identity; 返回插入记录的id么 有这个id了就可以继续插入订单详细表了
这个是基本做法 当小练习还可以 商用的网站购物车远比这个复杂,session乱飞 ado.net事务 楼主可以找点视频看 做购物车网上很多资源的
当多条SQL语句并发执行的时候,你能保证@@identity返回的一定是你插入的那条吗?
就按一楼的方式就可以了,没有你想象的复杂,一定要加事务
使用事务来实现,不懂的再问
create 键值表 当你插入一条语句 后 给键值表 对应一个流水号code 保证你每插入一条语句,都能对应一个流水号表
详细做法,可参考下面
http://www.cnblogs.com/happyhippy/archive/2011/01/29/1947443.html
用存储过程来处理订单和订单详细信息的插入,里面加个事物将整个订单流程包裹起来,订单id也在存储过程中产生,这样就确保安全和快速