要实现的功能是=>
用户点击datagridview某一行时,能取到相应的id,这时候我想对表中该id对应的那行数据进行锁定,目的是不允许其它用户update,但允许自己update。
当用户点击datagridview其它行的时候(或者直接关闭页面时又或者...反正是要执行解锁的情况),这时要对上次点击那条记录进行解锁(就是指上次点击datagridview的那条记录)。这个功能应该怎么实现最合适呢?PS:还有个小问题,有没有个简单的方法可以取到用户【上次】点击的是datagridview中的哪一行(id)么? 我暂时能想到的方法是在点击事件中标识变量来记录,感觉这个方法不太好,有更好的方法么?
WHERE NOT EXSITS( SELECT 1 FROM 记录 WHERE NAME = NAME AND TIME>TIME)
select * from A with(holdlock)
update A set Name='' where id=''
commit tran