多用户同时对数据表进行操作的问题

mgqmgq 2002-04-18 12:12:55
在网络数据库中,常常会有多个用户对同一记录进行操作。比如一个用户删了一个记录,另一个用户要访问那记录。如何解决这种冲突?还有些其它情况,请指教。请列出情形及解决方法,最好能给出源码。
...全文
23 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
mgqmgq 2002-04-20
  • 打赏
  • 举报
回复
对呀,还会出现错误,虽然我们可以用这一错误进行处理,但我认为这方法不太好。有没有其它更好的方法呢?
zxmoon 2002-04-18
  • 打赏
  • 举报
回复
事务和锁均可
songyangk 2002-04-18
  • 打赏
  • 举报
回复
用事务吧,它可以自动给操作的记录加锁,所以在一个事务中其它用户是不能操作的。
ssq_td 2002-04-18
  • 打赏
  • 举报
回复
不好意思刚才不小心按了一下发出按钮!
不知兄弟用的是什么数据库,如果是SQL SERVER则可用数据库的锁管理(包含行缩等),找本资料看看。如果是桌面数据库,只能象上面兄弟讲的一样用ADO来控制
,祝你好运!!!!!

ssq_td 2002-04-18
  • 打赏
  • 举报
回复
不知兄弟用的是什么数据库如果是SQL
fanpingli 2002-04-18
  • 打赏
  • 举报
回复
还有就是记录的加锁类型。LockType
要改变加锁类型,可以在打开记录集之前修改属性
adLockReadOnly 只读,不能修改数据
adLockPessimistic 保守加锁。在刚一开始编辑,即立刻锁定
adLockOptimistic 开放式优化加锁。当调用Update方法时锁定表
adLockbatchOptimistic 开放式批处理。优化批处理更新。UPdateBath
如果不准备更新数据,可以只读方式打开。
gump2000 2002-04-18
  • 打赏
  • 举报
回复
或者您可以看SQL Server联机帮助文档
gump2000 2002-04-18
  • 打赏
  • 举报
回复
事务处理
代码和资料您可以到
www.applevb.com
www.vbgood.com
www.vbeden.com
www.21code.com
上看看
fanpingli 2002-04-18
  • 打赏
  • 举报
回复
这种情况,可用事务来做。
scgqq 2002-04-18
  • 打赏
  • 举报
回复
最好是在数据库的存储过程中启用事务处理
sor 2002-04-18
  • 打赏
  • 举报
回复
启用事件处理就行了
gump2000 2002-04-18
  • 打赏
  • 举报
回复
不是不能访问,而是不能操作!
mgqmgq 2002-04-18
  • 打赏
  • 举报
回复
各位大哥呀,如果用事务处理时,另一个用户就不能对此记录进行访问了,这样的网络数据库你的客户还要吗?你的软件吗?请给出用ADO处理行记录的方法。谢谢!

_1_ 2002-04-18
  • 打赏
  • 举报
回复
什么东西 都最好能给出源码。
最好自己多想想

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧