Tecnologia do Blogger.
RSS

[androidbrasil-dev] Insert or Update

Boa noite pessoal, existe essa possibilidade de fazer um insert ou update no banco de dados SQLite?
Eu estou fazendo um aplicativo de vendas que se conecta a um webservice salvando os dados na database local.
Imagine que a pessoa irá se conectar para pegar os cadastros novos de clientes, produtos, etc..
Então teria uma possibilidade de na hora da conexão com o webservice o aplicativo fazer o insert se o registro não existe ou update se ele já existe? 
Comecei desenvolvendo a aplicação e no momento estou fazendo isso
Nesse caso eu passo o código da empresa para meu método consultar a empresa. Se retornar algo no cursor ele entra no IF e não faz nada, caso não retorne nada ele entra no Else e executa o método para inserir a empresa.


  1. DbAdapter db = new DbAdapter(getApplicationContext());
  2. db.open();
  3.  
  4.    Cursor consultarEmpresa = db.consultarEmpresaCadastrada(codempresa);
  5.         if(consultarEmpresa.moveToFirst()){
  6.           String codEmpresare;
  7.           codEmpresare = consultarEmpresa.getString(consultarEmpresa.getColumnIndex(DbAdapter.cod_empresa));
  8.           System.out.println("Já cadastrada a empresa:" + codEmpresare);
  9.         }else{
  10.               db.inserirEmpresa(empresamodel);
  11.               System.out.println("Inseriu Empresa" + nomeempresa);
  12.         }
  13. db.close();


Meu problema é que tenho trocentas tabelas, e se esse for o unico jeito eu vou ficar uns 2 anos para fazer todos esses códigos. 
Alguém tem uma idéia???

--
............
.Márcio Fornari 
.Bacharel em  Sistemas de Informação
.Contatos pelo Telefone: (49)8814 - 3378
.ou pelo e-mail: marciofornari@gmail.com

..........................................................................

--
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/d/optout.

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

0 comentários:

Postar um comentário