数据库数据修改问题!

fangjingyi 2003-12-09 11:35:06
当前用户修改某个数据记录时,怎么给它加锁,其它用户只能读,不能改. SQL 语名怎么写?(用ADOQuery)
...全文
83 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
fancy05 2003-12-14
  • 打赏
  • 举报
回复
你可以增加一个表记录用户的操作, 操作前先判断用户是否可以进行相应操作来实现.
dm1cyg 2003-12-12
  • 打赏
  • 举报
回复
Select * from rysjk where xh='12036' For Update
lihongxing2002 2003-12-10
  • 打赏
  • 举报
回复
枷锁的功能不用sql语句也可以实现吧。用ADOQry->LockType = ltOptimistic
fangjingyi 2003-12-10
  • 打赏
  • 举报
回复
只读属性已经为假了,不行呀
GoodAlan 2003-12-10
  • 打赏
  • 举报
回复
你应该把数据感知控件只读属性设为假,靠语句不行吧
cuiyu616ok 2003-12-10
  • 打赏
  • 举报
回复
学习
fangjingyi 2003-12-10
  • 打赏
  • 举报
回复
谢谢plainsong(短歌) ( ) ,为什么我用了以后老提示: Line1:FOR UPDATE clause allowd only for DECLARE CURSOR ? 高手帮忙看看.
短歌如风 2003-12-10
  • 打赏
  • 举报
回复
用的是什么DBMS?
ljianq 2003-12-10
  • 打赏
  • 举报
回复
用事务。
potlee 2003-12-10
  • 打赏
  • 举报
回复
学习
bullHEcow 2003-12-10
  • 打赏
  • 举报
回复
关注
短歌如风 2003-12-09
  • 打赏
  • 举报
回复
Select * from Table1 where ... For Update

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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