none
Gravar itens no banco de dados RRS feed

  • Pergunta

  • Pessoal boa noite,

    Estou desenvolvendo um comércio eletrônico hoje perdi o dia todo tentando resolver um problema que para muito de vocês é simples.

    Então, antes de logar no site, o usuário pode adicionar itens no carrinho de compras, esses itens eu guardo dentro de  uma list e depois jogo dentro de uma sessão (Session["listaDeItens"]).

    O que eu quero fazer é, quando o usuário efetuar o login no site, inserir itens na tabela PEDIDO, depois de ter o id da tabela pedido, inserir os itens na tabela itens_pedido, pegando o valor da sessão. Até ai tudo bem eu consegui fazer.

    O problema foi que caso o usuário saia e logue novamente, o todos os itens que estão na lista são inseridos novamente no banco de dados.

    Andei pesquisando e encontrei um controle chamada dataset, seria melhor fazer com ele, como posso fazer isso da melhor maneira ? 

    Caso não tenha sido claro eu posso tentar explciar melhor, obrigado a todos do forum.

    domingo, 9 de dezembro de 2012 02:27

Todas as Respostas

  • Olá Vitor,

    Uma logica seria assim, quando adicionar os produtos nas tabelas do banco de dados, verificar se os produto já existam.

    Ou então após inserir nas tabelas do seu banco de dados você pode limpar a sessão.  

    Mais sobre DataSet

    domingo, 9 de dezembro de 2012 11:56
    Moderador
  • Cara acho que o melhor é quando o usuario loga e grava na tabela limpar a sessão

    Abraços


    http://marcoscavaleiro.blogspot.com MCTS

    segunda-feira, 10 de dezembro de 2012 14:10
  • Os dados, na verdade, não são persidos, uma nova sessão é criada no servidor por padrão. Por isso você não visualiza os mesmos ao efetuar o ligin. 

    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    quarta-feira, 12 de dezembro de 2012 19:35