Páginas filhas
  • DataServers RM - Problemas comuns durante a codificação

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Erro: “Ocorreu um erro ao efetuar a leitura do registro: There is no row at position 0.”

...

Informações
iconfalse

if(dataSet.Tables["VTUAVCONH"] != null &&

dataSet.Tables["VTUAVCONH"].Rows.Count > 0){...}

 

Erro: “Missing the DataColumn 'FILTROALUNOS' in the DataTable 'VTurmas' for the SourceColumn 'FILTROALUNOS'”

...

Tal situação ocorre quando é enviada uma mensagem SOAP para o DataServer via WebService, e na mensagem não são acrescentadas todas as colunas exigidas pelo DataServer. As colunas aqui se referem àquelas definidas pelo DataSet utilizado pelo DataServer, no caso, o dataset ‘VTurmas’.

Solução/Sugestão de Ajuste: Basta adicionar à mensagem SOAP as colunas e seus valores exigidos pelo DataServer. Para saber quais colunas são exigidas pelo dataserver basta efetuar uma requisição do ReadView e obter a estrutura XML. Quando a estrutura não for suficiente, basta adicionar a coluna exigida ao XML e o valor.

Erro:“A coluna 'CODCOLIGADA' não pertence à tabela VTurmas”

...

Solução/Sugestão de Ajuste: Basta acrescentar a coluna no XML para envio da mensagem.

Erro:“Violação de chave estrangeira”

...

Solução/Sugestão de Ajuste: Para esta situação, basta avaliar a mensagem de erro e identificar entre quais tabelas está gerando a violação de chave.

Erro:Violação de concorrência: UpdateCommand afetou 0 dos registros 1 esperados.”

...

Solução/Sugestão de Ajuste: Sugere-se uma análise prévia da equipe de Framework neste aspecto, antes da atuação no código-fonte de produto.

Erro: “Ocorreu um erro ao efetuar a leitura do registro: A tabela [VTurmas] da Relation Pai não possui nenhum registro”.

...

Solução/Sugestão de Ajuste: Em tese a própria Framework já efetua o tratamento desta situação. Entretanto pode ocorrer que o sistema obrigue a inserção dos dados filho antes dos dados pai. Neste ponto,

Erro:“A cadeia de caracteres de entrada não estava em um formato incorreto.”

...

Solução/Sugestão de Ajuste: Localizar e efetuar o ajuste do dado no XML para o formato exigido pelo DataServer.

Erro:“Coluna 'CODCOLIGADA' é somente leitura.”

...