9 998169 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-11 #1 在DELPHI50+SQL70 的编程环境中,当一个用户修改一个表时,就锁定该 表不让其他用户修改,而另一用户试图修改同一个表时,又如何识别此表征被 锁定,等锁定释放以后再修改。
长 长笑水 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-11 #2 使用 事务处理 sql7本身具有这个能力,不用你去做什么工作。
M maozhuxi Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-10 #4 不会吧 这样的话两个程序不能同时修改sql server中同一个表了?
我 我为歌狂 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-10 #5 建议不要对整张表进行独占,没必要....这样会影响到其他人修改这张表.... 你只须要对表的某一行进行独占....可以用事务,SQL server服务器本身就有这个功能...只须简单设一下....具体的可以看SQL的联机帮助.....
建议不要对整张表进行独占,没必要....这样会影响到其他人修改这张表.... 你只须要对表的某一行进行独占....可以用事务,SQL server服务器本身就有这个功能...只须简单设一下....具体的可以看SQL的联机帮助.....
M maozhuxi Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-10 #6 某一行进行独占? 这没有必要吧,好象程序在对单条记录修改的时候,sql server会自动锁住的 想问个问题 select top 30 * from tb1 WITH (ROWLOCK) 这是在查询的时候琐住这些记录,如果我想查询完后不释放锁可以吗?
某一行进行独占? 这没有必要吧,好象程序在对单条记录修改的时候,sql server会自动锁住的 想问个问题 select top 30 * from tb1 WITH (ROWLOCK) 这是在查询的时候琐住这些记录,如果我想查询完后不释放锁可以吗?
我 我为歌狂 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-11 #7 to maozhuxi: 是的,说得对SQL的确会自动对当前行编辑行进行锁定,我只是想告诉楼主不要对整张表进行独占,如果要设的话,可以设一下对行的独占,我只是个建议而已.... 在查询时对表的行进行锁定,完了后必须对其进行释放否则,在整个连接过程中那些行会一直处在锁定状态......
to maozhuxi: 是的,说得对SQL的确会自动对当前行编辑行进行锁定,我只是想告诉楼主不要对整张表进行独占,如果要设的话,可以设一下对行的独占,我只是个建议而已.... 在查询时对表的行进行锁定,完了后必须对其进行释放否则,在整个连接过程中那些行会一直处在锁定状态......