VB操作SQL2000数据库回滚问题
利用VB编写了几个窗体,每个窗体都有一个SQL插入语句,为了保证A、B、C过程数据的一致性,事务回滚代码如何写呢?要写在什么位置?一个函数中的事务回滚我会写,多个不同窗体下的SQL事务回滚如何写呢?
代码示例如下:
Function A()
{
......
txtSQL = "insert into TableA"
Set mrc = ExecuteSQL(txtSQL, MsgText)
......
call B()
......
}
End A
......
......
Function B()
{
......
txtSQL = "insert into TableB"
Set mrc = ExecuteSQL(txtSQL, MsgText)
......
call C()
......
}
End B
......
......
Function C()
{
......
txtSQL = "insert into TableC"
Set mrc = ExecuteSQL(txtSQL, MsgText)
......
}
End C