Is nesting Try...Catches considered bad programming practice?


Code:
            Try

                'do something here

            Catch ex As Exception

                Try

                    'do something different here if the first thing fails

                Catch ex2 As Exception
                    MessageBox.Show(ex2.Message, "Error")
                End Try

            End Try