日期:2014-05-17  浏览次数:20487 次

asp.net三层架构问题
本来我设计的小程序是没有分层的,就是用户登录主页,进行操作,直接就对数据库进行更新删除了,这样有个问题就是并发的问题。现在我想设计一个业务逻辑层来解决并发的问题,即所有登录用户的对数据库操作的命令都先传到业务逻辑层来,业务逻辑层再按照顺序对数据库进行操作,那这个业务逻辑层怎样收集所有用户的SQL语句命令呢,存在Session里还是Cookie里?还是有其他的方法,请大家指教,菜鸟一个,刚做asp.net没几天。
asp.net 架构 数据库 并发 sql

------解决方案--------------------
确保 nocount 为 off

使用更新语句:
update questions
set UserId = @x
where id = @y
and UserId is null

如果影响的行数为0,提示用户重新选择