Tecnologia do Blogger.
RSS

[androidbrasil-dev] Retorno de WebService AnyType{} quando Coluna vazia.

Pessoal, boa tarde.


Acredito que seja uma dúvida básica, dei uma procurada aqui e em outros fóruns e não encontrei nada concreto a respeito.

Estou consumindo um webservice .NET utilizando kSOAP2, que está buscando os dados em um banco de dados SQLServer.
Em meu banco de dados por exemplo eu possuo o campo Contato que é do tipo nVarChar() e grande parte deles está vazio.

Quando chamo o método GetClientes por exemplo, ele me retorna todos os clientes só que o campo contato é retornado dessa maneira:

<tabelaTemp diffgr:id="tabelaTemp1" msdata:rowOrder="0">
<Identificacao>5402</Identificacao>
<RazaoSocial>Teste</RazaoSocial>
<NomeFantasia>Teste</NomeFantasia>
<Inscricao>55327407000110</Inscricao>
<Contato/>
<Obs>OK.</Obs>
<Representante>90</Representante>
<TabelaPreco>65</TabelaPreco>
</tabelaTemp>

Eu recebo o retorno adiciono em um ContentValues para inserir ou atualizar meu banco de dados SQLite.
Mas no caso deste campo, o retorno vem como AnyType{}.

Eu carrego desta maneira cada um dos campos:

PropertyInfo pi = new PropertyInfo();
obj.getPropertyInfo(index, pi);
this.Dados.put(pi.name.toString(), pi.getValue().toString());

Então quando chega o campo Contato, o meu pi.getValue().toString(), grava AnyType{} no banco de dados.
Teria como eu tratar isso?

Às vezes alguém passou por algo semelhante e teve uma boa ideia, eu estava pensando em controlar isso no SQLServer transmitindo um caractere quando o campo estivesse vazio para evitar que fosse inserido o AnyType{}.

Obrigado desde já.

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário