当前位置:编程学习 > C#/ASP.NET >>

多用户同一数据表操作

如果多个用户同时对同一个数据表进行更新, 怎样才能保持数据的准确和安全?

没做过这方面的开发,请教大家,谢谢 --------------------编程问答-------------------- 研究下数据库事务,
可以在操作sql时定义事务级别
一般默认就可以
只要不出现锁
除非,涉及财务 --------------------编程问答-------------------- 用事物来写,别用sql里的手动枷锁方式,哪个是个牛人用的,微软在开发的时候就想到数据枷锁问题,一般系统默认枷锁,不建议手动枷锁.还有可以在一个状态表,每次修改是判定 如果是1表示有人修改 0则反之.修改完成自动释放状态 该为0 --------------------编程问答-------------------- 2楼说的很正确 是一种方法 不过你可以在程序里面使用同步代码块 就是同时只能有一个用户在操作 这样的话效率低一点 安全性非常高 --------------------编程问答-------------------- 通用做法是表里增加一个updateTime字段,
修改页面里存储该记录updateTime值,
保存的时候从表里再取这个值跟页面保存的做比较,看是否一致, --------------------编程问答-------------------- 这个属于并发的问题,程序方面可以用事务
非程序方面,比如老板和雇员,卖家和买家等,这个谁有优先操作的权利,属于需求的问题了! --------------------编程问答-------------------- 只要不是多人修改同一行数据,基本没有什么问题
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,