none
enviar dados apanhados de CheckBoxList para Base de Dados RRS feed

  • Pergunta

  • Ola mais uma vez,

    tenho uma tabela na bd chamada historico, onde praticamente os campos são do tipo "text", porque a ideia é o cliente responder um formulário de perguntas e esses dados serem gravados na bd. esse formulário é composto por vários checkboxlist, visto que são escolhas do cliente para cada resposta.

    entao gostaria de saber como utilizar estes checkboxlist para apanhar os itens seleccionados neles e envia-los para a base de dados, de preferencia separados por virgula como ex: dado1, dado2, etx..

    inicialmente tenho uma storedprocedure pronto para receber estes campos (são vários campos), caso precisarem de ver o meu SP posso disponibilizar aqui tb. meu problema está em apanhar esses dados, prepará-los para depois inserir na base de dados através deste StoredProcedure.

    Alguma ideia?? ajudem por favor.

    quinta-feira, 29 de novembro de 2012 22:53

Respostas

  • Cara,

    Você vai ter que sair lendo esses controles chekboxlist n sua tela comum loop e verificando se os mesmos estão selecionados, se estiver selecionado aquele especifico chekbox, você vai concatenando em uma variável do tipo string com a vírgula como sitou ai em cima.

    string strConcatena = string.Empty; for(i=0; i < 11; i++)

    {

    strConcatena += i.ToString() + ",";

    }


    O Resultado da sua string seria:

    "0,1,2,3,4,5,6,7,8,9,10,"

    Atenciosamente,

    Samuel dos Anjos


    Atenciosamente, Samuel dos Anjos

    sexta-feira, 30 de novembro de 2012 02:50

Todas as Respostas

  • Cara,

    Você vai ter que sair lendo esses controles chekboxlist n sua tela comum loop e verificando se os mesmos estão selecionados, se estiver selecionado aquele especifico chekbox, você vai concatenando em uma variável do tipo string com a vírgula como sitou ai em cima.

    string strConcatena = string.Empty; for(i=0; i < 11; i++)

    {

    strConcatena += i.ToString() + ",";

    }


    O Resultado da sua string seria:

    "0,1,2,3,4,5,6,7,8,9,10,"

    Atenciosamente,

    Samuel dos Anjos


    Atenciosamente, Samuel dos Anjos

    sexta-feira, 30 de novembro de 2012 02:50
  • Flavio,

    Você pretende inserir os valores selecionados em uma única coluna na tabela (valores delimitados por ; por exemplo) ou cada opçao possui um coluna para ser gravada ?


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    sexta-feira, 30 de novembro de 2012 04:22
  • victor, cada checkboxlist possui várias opçoes e quero introduzir em uma unica coluna todas as opçoes do Checkboxlist...

    sábado, 1 de dezembro de 2012 16:05
  • valeu Samuel, vou fazer o teste e depois retorno para falar se funcionou no meu caso.

    obrigado

    sábado, 1 de dezembro de 2012 16:06