首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

问一个关于数据库操作的搞笑有关问题

2012-10-28 
问一个关于数据库操作的搞笑问题比两人分别在各自电脑打开网页,都浏览到一条信息,客户A对信息进行删除操作

问一个关于数据库操作的搞笑问题
比两人分别在各自电脑打开网页,都浏览到一条信息,客户A对信息进行删除操作。隔了千分之一秒,客户B也对信息进行删除操作。这样A应该能删除成功吧?那B呢,会得到什么结果?操作失败吗还是什么?

[解决办法]
如果数据库没有加锁,可能B会报错(冲突),或者不报错(删除,但是没有找到,并不报错)
[解决办法]
应该只是刷新网页
[解决办法]
后者的操作不会引发异常
[解决办法]
对数据库的新增、修改与删除处理最好用事务来控制
[解决办法]
想想你页面运行的原理不就知道了
而且删除一般都是按id删除吧,即使a先删,b再删,
delete from XXX where id=xxxxx
id找不到也不会报错
[解决办法]
不会报错

热点排行