Try ,Catch e Finally são nossos amigos… de todos os dias, dias de luta contra os catastróficos erro de RunTime e outros… eu os odeio… não por serem inúteis mas sim por parecer que nossas aplicações estão um tanto quanto mal feitas, por isso usa-las.

try
            {
            return new SubSonic.Select("nome").From("clientes")
                .WhereExpression("nome").Like("%"+nm+"%")
                .ExecuteAsCollection<ClienteCollection>();
             }catch(SubSonic.SqlQueryException ex)
            {
                throw new SubSonic.SqlQueryException(ex.ToString());
            }finally{
 Connection().Close();
}

1º o try ele vai fazer o que está la dentro
2º se houver algum erro ele captura com o catch
3º independente se houver erro ou não ele executa o que esta no finally

Lógico que podemos colocar algo mais gostoso e complexo ai, mas não é o que estamos tentando abordar neste post… =P

Simples Assim…

Nenhum post foi relacionado a este