Estou com um problema com um erro que esta dando.
tenho a seguinte linha de codigo.
if (popularRotas) { com = new OracleCommand(); com.CommandText = "SELECT ID_ROTA FROM ROTA_MODELO WHERE ID_MODELO = :IdModelo AND ID_ROTA IS NOT NULL ORDER BY ID_ROTA"; com.Parameters.AddWithValue(":IdModelo", modelo.Id.ToString()); dt = (DataTable)ExecuteCommand(com, transacao, typeof(DataTable)); for (int i = 0; i < modelo.Rotas.Count; i++) { modelo.Rotas[i].Id = int.Parse(dt.Rows[i][0].ToString()); } }
Quando estou fazendo a consulta o Select de cima, ele me retorna 4224 linhas Selecionadas, quando o codigo entra no FOR aparece a mensagem de erro.
There is no row at position 4224.
Alguem pode dar uma luz.
Valeu.