C
charlyisme
Unregistered / Unconfirmed
GUEST, unregistred user!
关于两个程序并发更改一个表
两个程序在同一时间要改动同一个表(主要是update),这样做可能导致数据的不一致性。
这里要求在不允许改动库的结构下解决这个问题。(程序中用query.add(sqltxt)的方法
来操作这个表,以前学DB时知道如果采用事务方式操作更改数据库,会自动加锁,
不知道这里采用单sql语句会不会自动加锁。)采用SqlServer2K,Delphi5,
希望采用锁表或者事务操作等比较高级的数据库方式来解决这个问题,
但是不知道有什么方法,怎么实现,各有什么优点,请大侠详解,谢谢!
两个程序在同一时间要改动同一个表(主要是update),这样做可能导致数据的不一致性。
这里要求在不允许改动库的结构下解决这个问题。(程序中用query.add(sqltxt)的方法
来操作这个表,以前学DB时知道如果采用事务方式操作更改数据库,会自动加锁,
不知道这里采用单sql语句会不会自动加锁。)采用SqlServer2K,Delphi5,
希望采用锁表或者事务操作等比较高级的数据库方式来解决这个问题,
但是不知道有什么方法,怎么实现,各有什么优点,请大侠详解,谢谢!