Para esta aula vamos criar uma pequena aplicação de agendamentos de uma salão de beleza. Observando que Visual Studio é um nome perfeito para um salão de beleza.
Vamos para a Interface, note que iremos usar um MonthCalendar para escolher a data em um calendário e um MasketTextBox para mascarar o formato da hora.
O botão deverá converter a data que está no formato Brasileiro (dd/MM/yyyy) para o formato americano, que é invertido (yyyy-MM-dd).
O código desta conversão é
//Retorna a data selecionada no monthCalendar string DataBR = monthCalendar1.SelectionRange.Start.ToShortDateString(); // Converte o valor String para Date DateTime dt = Convert.ToDateTime(DataBR); // Cria uma nova cadeia de carecteres colocando os valores da data na ordem aceitada pelo MySQL. string DataMySQL = dt.Year.ToString() + "-" + dt.Month.ToString() + "-" + dt.Day.ToString(); // Para testar, descomente a linha abaixo MessageBox.Show(DataMySQL);
Se colocarmos o código no botão, então teremos;
Então, para gravarmos a data no banco de dados basta utilizar a variável. Para saber como fazer o INSERT veja a aula; https://www.blogson.com.br/operacoes-com-banco-de-dados-no-visual-studio-2012/