asp.net后台添加内容的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:05:58
我刚做了一个asp.net网站,但现在出了一个问题:就是在后台添加内容的时候,两个管理员同时添加的时候,会出现错误.就是管理员A正在添加ABC类别的一个内容,管理员B在添加XYZ类别的一个问题,基本上同时提交,结果就变成:管理员A在类别ABC添加的内容跑到管理员B添加的XYZ类别里了,而管理员B在类别XYZ里添加的内容又跑到管理员A在类别ABC里了.真是郁闷,望高手指点!!!

程序设计的问题,估计代表类别ID的变量用了static,或者不是唯一变量,具体改进方法得看程序了。

我感觉还不只上面说的这些,如果没lock的话,只会出现覆盖现象,怎么还会有交错呢,你是不是代码里面有static变量,或者使用了什么公用的变量了?

在添加的过程里用lock锁定,添加完再解锁

不过看你的描述好像是程序设计或代码实现有问题

LOCK 代码就可以了

难道要用到线程..?