Erro buscando dados do Banco.
Oi pessoal,
Estou com um problema aqui e ninguém da empresa conseguiu resolver.
Tenho vários projetos asp.net em um servidor e, de tempos em tempos, uma de qualquer uma dessas aplicações sofre com este mesmo problema descrito a seguir:
A aplicação conecta no banco, roda a procedure para retornar dados, joga o resultado para um "Data Table" e, quando o código chega na etapa de eu pegar o valor de uma coluna em uma variável, como:
if (MeuDataTable.Rows.Count > 0)
{
foreach (DataRow i in MeuDataTable.Rows)
{
//essa linha dá pau!!!!!
string nome = i["NOME"].ToString();
}
}
eu recebo erro na tela que minha DataTable "does not contain a property with the name 'NOME'".
O curioso é que a ele passa pelos testes "Rows.Count > 0" e entra no "foreach". Isso me diz que a conexão com o banco foi feita e que os valores são retornados.
Todas as minhas conexões com o banco de dados são feitas com Try, cath e fechadas no finally, por isso não pode ser estouro de conexões.
Se o pool da app é restartado, tudo volta a funcionar normalmente até o erro voltar a ocorrer.
Não sei mais o que testar.
Discussão (6)
Carregando comentários...