Я думаю, что проблема в формате. У меня есть этот код в классе:
public DataTable CheckDate(DateTime day)
{
MySqlCommand command = new MySqlCommand("SELECT * FROM `appuntamenti` WHERE `date`='@date'", conn.getConnection());
command.Parameters.Add("@date", MySqlDbType.Date).Value = date;
MySqlDataAdapter adapter = new MySqlDataAdapter();
DataTable table = new DataTable();
adapter.SelectCommand = command;
adapter.Fill(table);
return table;
}
e в виде c#, я использую:
private void button2_Click(object sender, EventArgs e)
{
DateTime day = dateTimePicker2.Value;
dataGridView1.DataSource = appuntamento.CheckDate(day);
}
Когда я нажимаю кнопку2, это генерирует запрос и генерируется пустая отфильтрованная таблица Формат в базе данных YYYY-MM-GG, но в визуальной студии формат GG-MM-YYYY. Я изменяю формат в YYYY-MM-GG, но это создает необычную ошибку (я нажимаю на datatimepicker 24/04/2020, но выходной datatimepicker - 2020-00-24). Когда я использую свой запрос на localhost / phpmyadmin, он работает. Вы можете мне помочь?