嘗試在資料庫操作中捕獲

你可以使用 Try..Catch 通過將回滾語句放在 Catch Segment 來回滾資料庫操作。

    Try            
        'Do the database operation...        
        xCmd.CommandText = "INSERT into ...."
        xCmd.ExecuteNonQuery()

        objTrans.Commit()
        conn.Close()
    Catch ex As Exception 
        'Rollback action when something goes off           
        objTrans.Rollback()
        conn.Close()
    End Try