ADO 中如何判断 connection 对象有没有执行过 BeginTrans ?
程序如下:
Sub Test
On Error Goto Error_Handle
...(A)
oCN.BeginTrans
...(B)
oCN.CommitTrans
Exit Sub
Error_Handle:
...(C)
oCN.RollbackTrans
End Sub
问题是如果在 A 程序段已经出现了错误,那 RollbackTrans 将会出现错误,能不能在 C 程序段加入检测,看 connection 是否有未提交的事务呢?