各位兄弟:现在有一个问题,我开发了一个小的系统,使用的是SQL Server2000数据库,可以同时有很多用户使用,我想实现这样的功能:如果某一个用户在编辑一条数据时(例如,一个产品信息),其他用户不可以打开并编辑,并且要收到一条提示信息:这条产品记录正在被谁在编辑中。
给个思路,怎样控制比较好,先谢谢了
给个思路,怎样控制比较好,先谢谢了
解决方案 »
- VS声明的int类型值编译的时候总是显示0x0000000x
- 为什么datagridview绑定dataset无法显示出来?
- 请问在EXE工程里写的自定义控件,其他的EXE工程里能引用么?
- C#中那个绘图函数是通过(字符串,颜色,字体...)作为参数
- 先全屏,再AnimateWindow,怎么没有动画效果了。
- winform 下datagrid数据怎么绑定
- 有没有人管——csdn的“显示导航栏”一直抱错,根本打不开。
- 请问在VS中如何用鼠标操作就可以实现基本的上传
- winform,发布水晶报表,能否不做安装程序,直接拷贝哪些文件?
- C#如何监测优盘被强行拔掉??
- 一个算法编程
- VS IDE中有什么好的插件可以管理个人源代码版本
2.在表中加一个版本号的字段,每一次修改号加1,
比较说现在有一个记录,这条记录的版本号字段叫VERSION_NO,假设当前为3(也就表示被修改过三次)
现在A和B用户同时取出这第数据,当其中一个用户保存时,首先判断当前的版本号是不是和自己的版本号一致,如果一致则保存,并且让VERSION_NO加1,就是4了
当另一个用户来保存的时候版本号已经变了,这样就不会成功了,这时就可以给出提示消息了。