8 个解决方案
#1
用lock()
{}
{}
#2
能不能给个具体思路啊?怎么lock啊?
#3
把你多人可能要操作的语句用lock括住即可,这时如果有两人同时运行该代码段,则会等待一个人运行完才运行他人的进程,这样就不会出现两人同时操作同一数据或者内存,导致最后结果不对的现象
#4
不要再DataSet中处理这问题,直接操作DB,它会处理多并发读写的问题。
#5
用事物啊、没有操作完成回滚。
#6
你的表加个列就是更新时间,插入的话那就无所谓了。更新的时候把你取出来的更新时间作为条件就不会有这个问题了。
#7
不会的,放心吧。
#8
加个版本号,版本号对不上拒绝操作数据
#1
用lock()
{}
{}
#2
能不能给个具体思路啊?怎么lock啊?
#3
把你多人可能要操作的语句用lock括住即可,这时如果有两人同时运行该代码段,则会等待一个人运行完才运行他人的进程,这样就不会出现两人同时操作同一数据或者内存,导致最后结果不对的现象
#4
不要再DataSet中处理这问题,直接操作DB,它会处理多并发读写的问题。
#5
用事物啊、没有操作完成回滚。
#6
你的表加个列就是更新时间,插入的话那就无所谓了。更新的时候把你取出来的更新时间作为条件就不会有这个问题了。
#7
不会的,放心吧。
#8
加个版本号,版本号对不上拒绝操作数据