VB中如何获得事务提交后的状态?
现在的情况是,如果SQL语句有错,会自动回滚,如果无错则提交事务。但问题是无论回滚或提交都不会返回错误信息,所以无法直观的知道是否提交成功
我的VB语句是这样的 :
On Error GoTo TransErr Dim cn As ADODB.Connection Set cn = New ADODB.Connection cn.ConnectionString = PublicStr cn.Open cn.BeginTrans cn.Execute (strAdoSQL) cn.CommitTrans MsgBox "所选操作成功!", 0 + 48, "操作成功!" Set cn = Nothing End If TransErr: '事务错误处理 Screen.MousePointer = 0 If Err.Number <> 0 Then cn.RollbackTrans MsgBox "所选操作失败!", 0 + 48, "操作失败!" If cn.State <> 0 Then cn.Close Exit Sub End If