none
Enviar dados de um ListBox para um banco MySQL. RRS feed

  • Pergunta

  • Amigos, preciso fazer inserções em uma tabela do MySQL com os dados que são escolhidos em um calendário e selecionados para um ListBox. Na tabela o campo que vai ser inserido do ListBox é um DateTime e o código do usuário pego de uma sessão. Só que eu não consigo pegar os itens em separado no ListBox para converter em data e em seguida gravar.

    MySqlConnection conexao = new MySqlConnection(ConfigurationManager.ConnectionStrings["MySQL"].ConnectionString);
    
          MySqlCommand comando = new MySqlCommand("INSERT INTO diasnaoletivos(dia, codigoUsuarioEscola) VALUES (@dia, @codigoUsuarioEscola)", conexao);
    
          try
          {
            conexao.Open();
    
            for (int i = 0; i < ListBoxDiasNaoLetivos.Items.Count; i++)
            {
              comando.Parameters.Clear();
    
              comando.Parameters.AddWithValue("@dia", DateTime.Parse(ListBoxDiasNaoLetivos.Items.ToString() + " 07:00:00"));
              comando.Parameters.AddWithValue("@codigoUsuarioEscola", Session["sessionCodigoUsuarioEscola"].ToString());
              comando.ExecuteNonQuery();
            }
          }
          catch (Exception exc)
          {
             ADMINCADASTRARDIASNAOLETIVOSERRO.Text = "Informe o erro: " + exc.Message;
          }
          finally
          {
            conexao.Close();
          }
    

    Alguém pode me dar uma ajudinha aqui??? ;)

    Obrigado pela força.

    terça-feira, 1 de março de 2011 20:00

Respostas

  • Então se você já sabe como pegar multiplos valores, então é só fazer um loop e dentro do loop vocÊ cria seu insert para o banco, para ele ir adicionando um registro para cada item.

     


    Abraço

    Estevam

    **** Se a reposta foi útil, então não esqueça de marca-lá. ***
    • Marcado como Resposta Rabinson quinta-feira, 3 de março de 2011 14:11
    quarta-feira, 2 de março de 2011 12:56

Todas as Respostas