表的ID在update时由存储过程产生,而不是在table中新增时产生,设置临界区不是好方法,假如我在编辑状态下,很长时间没有编辑只是浏览,排他操作导致别人也不能更新。
解决方案 »
- 64位win7下 Webbrowser控件不能正常显示加载的网页
- C#如何在一个窗体调用另一个窗体的方法 急!
- wpf 怎么打开word txt img之类
- 如何刷新bitmap
- DataGridView取值后赋给ListBox问题!
- 关于装配件
- C# 添加web引用,总是弹出“Discovery Credential for Proxy Server”
- 有没有专门讲述OO思想,OOA,OOD,OOP的书?
- 这是啥编码??????\u95ca\u9cf3\ua3ee\uaaeb\ub1ea
- 关于线程的问题,Monitor和Mutex的具体差别是什么??看书没看懂。
- 有做过类似QQ程序的大侠们:消息是怎么样发到局域网中的机子上的?
- 如何把string的内容转化为byte[]
第2个问题可以考虑不让用户直接对总DataSet进行操作,可以考虑如下意见:
用户得到DataSet数据的副本,并更改后,使用GetChanges()等方法来得到改变的记录积,然后用Merge()方法将得到的更改后的记录合并到DataSet里面。
这样避免了一些并发问题。但有些问题可能还是没有得到很好的解决。