在我的MySQL数据库中,我使用DATETIME类型来记录事件。格式为yyyy-MM-dd HH:mm:ss
我正在尝试使用Windows窗体显示特定范围内的事件。但是,我的查询没有收到任何值。我尝试了一个简单的选择*,但是当我尝试使用参数时却没有。这是我迄今为止所拥有的。我知道我很亲密,只是遗漏了一些小东西,我怀疑:
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应该匹配,但由于某些原因它们似乎不是。