mds2013gx / mds2013

1 stars 3 forks source link

Exceptions da camada DAO #9

Closed lucasglobal closed 10 years ago

lucasglobal commented 10 years ago

Sérgio, está ocorrendo erro na hora de fazer os testes na camada controller, o qual puxa do BD, a excessão está estourando sem precisar. Tratar sql incorreto e resultado de busca nulo. $resultado = $this->conexao->banco->Execute($sql); Caso o sql esteja incorreta, a variável $resultado será nula. $registro = $resultado->FetchNextObject(); Se a variável $resultado for nula, o acesso ao metodo FetchNextObject() vai quebrar a aplicação.

lucasglobal commented 10 years ago

O ADODB já tem todas as proteções contra entradas inválidas e não deixa chegar em nenhuma exceção, fazendo aparecer um erro PHP no código, portanto, essas exceções estavam sendo desnecessárias, portanto, foram retiradas.