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.






0 comentários:
Postar um comentário