В моей базе данных MySQL я использую тип DATETIME для регистрации событий. Формат: yyyy-MM-dd HH: mm: ss
Я пытаюсь использовать Windows Form для отображения событий из определенного диапазона. Тем не менее, я не получаю никаких значений с моим запросом. Я попробовал простой select *, и это сработало, но не тогда, когда я попытался использовать параметры. Это то, что у меня есть до сих пор. Я знаю, что я очень близок, просто не хватает чего-то маленького, я подозреваю:
String query = "SELECT Device FROM log WHERE Stamp >= @p_StartDate AND STAMP <= @p_EndDate;
OdbcCommand command = new OdbcCommand(query, myConnection);
command.Parameters.AddWithValue("@p_StartDate", fromDate.Value); // name of dateTimePicker
command.Parameters.AddWithValue("@p_EndDate", endDate.Value); // name of dateTimePicker2
OdbcDataAdapter adp = new OdbcDataAdapter(command);
DataSet set = new DataSet();
adapter.Fill(set);
dataGridView1.DataSource = set.Tables[0];
У моих выборщиков времени есть пользовательский формат yyyy-MM-dd HH: mm: ss, поэтому DateTime должен совпадать, но по какой-то причине они, похоже, не выглядят.
00C #, MySQL, DateTimePicker,