Hola que tal, bueno ese metodo throw no lo habia usado, pero es bueno investigar para que sirve
El metodo que yo uso es:
try
{
Condicion
}
catch( OdbcException oex )
{
MessageBox.Show( "Ocurrio un error: \n" + oex.Message.ToString(),"Error ODBC",MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception ex)
{
MessageBox.Show("Ocurrio un error: \n" + ex.Message.ToString(), sTitulo, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Asi es mas directo, pero como dicen todos los caminos llevan a roma