none
Switch Case com checkedListBox - Iniciante RRS feed

  • Pergunta

  • Galera preciso salvar os dados de um checkedListBox no BD, para cada é salvo um vez.

    Estou usando para agendamento e para cada horário é feito um novo agendamento ao clicar no botão salvar.

    Meu professor me indicou que usasse o Switch Case mas não tenho a mínima ideia por onde começar.

    Por favor me ajudem.

     

    sábado, 18 de junho de 2016 20:29

Respostas

  • Boa tarde WandersonLima,

    Primeiro crie uma tabela no seu banco de dados. Se você já tem o seu banco de dados montado (com as tabelas, colunas) clique duas vezes no botão salvar da sua aplicação Windows Forms.

    Destro das "{ }" do seu botão salvar, escreva as linhas de conexão com o banco, exemplo:

    string connectionString = "Data Source = NomeDoSeuServidor; Initial Catalog = NomeDoSeuBancoDeDados; Integrated Security = True";
    
    Sqlconnection connection = new Sqlconnection(connectionString);
    
    connection.Open();

    Depois adicione os comandos para inserir valores no banco de dados, exemplo:

    Sqlcommand cmd = new SqlCommand("INSERT INTO MinhaTabela VALUES(@Horário)", com);
    
    if (checkBox1.Checked)
    {
        cmd.Parameters.AddWithValue("@Horario", checkBox1.Text);
    }
    
    con.Close();

    Atenciosamente.

    • Sugerido como Resposta Dev Apprentice segunda-feira, 20 de junho de 2016 19:30
    • Marcado como Resposta Thales F Quintas segunda-feira, 20 de junho de 2016 19:58
    segunda-feira, 20 de junho de 2016 19:30
  • Boa tarde WandersonLima,

    Ao invés do Switch Case, você pode usar um IF seguindo o exemplo aqui, para salvar a checkedlistbox no banco de dados.

    Atenciosamente.


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Thales F Quintas quinta-feira, 30 de junho de 2016 17:06
    quinta-feira, 30 de junho de 2016 16:06
    Moderador

Todas as Respostas

  • Boa tarde WandersonLima,

    Primeiro crie uma tabela no seu banco de dados. Se você já tem o seu banco de dados montado (com as tabelas, colunas) clique duas vezes no botão salvar da sua aplicação Windows Forms.

    Destro das "{ }" do seu botão salvar, escreva as linhas de conexão com o banco, exemplo:

    string connectionString = "Data Source = NomeDoSeuServidor; Initial Catalog = NomeDoSeuBancoDeDados; Integrated Security = True";
    
    Sqlconnection connection = new Sqlconnection(connectionString);
    
    connection.Open();

    Depois adicione os comandos para inserir valores no banco de dados, exemplo:

    Sqlcommand cmd = new SqlCommand("INSERT INTO MinhaTabela VALUES(@Horário)", com);
    
    if (checkBox1.Checked)
    {
        cmd.Parameters.AddWithValue("@Horario", checkBox1.Text);
    }
    
    con.Close();

    Atenciosamente.

    • Sugerido como Resposta Dev Apprentice segunda-feira, 20 de junho de 2016 19:30
    • Marcado como Resposta Thales F Quintas segunda-feira, 20 de junho de 2016 19:58
    segunda-feira, 20 de junho de 2016 19:30
  • O exemplo que você me enviou é do checkBox, e estou usando checkedListBox onde posso marcar vários itens, por isso a duvida em como salvar no banco esses vários itens.
    sexta-feira, 24 de junho de 2016 15:45
  • Boa tarde WandersonLima,

    Ao invés do Switch Case, você pode usar um IF seguindo o exemplo aqui, para salvar a checkedlistbox no banco de dados.

    Atenciosamente.


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Thales F Quintas quinta-feira, 30 de junho de 2016 17:06
    quinta-feira, 30 de junho de 2016 16:06
    Moderador
  • Obrigado funcionou!!!!

    quarta-feira, 13 de julho de 2016 17:09