我正在尝试datagridview
使用DateTimePicker
control对我的数据库数据进行排序date column
,我的Event_test
表中的类型是datetime2
SqlDataAdapter sda = new SqlDataAdapter("SELECT * from Event_test where date between '"
+dateTimePicker1.Value.ToString()+"' AND'"+dateTimePicker2.Value.ToString()+ "'", con);
DataTable data = new DataTable();
sda.Fill(data);
dataGridView1.DataSource = data;
此解决方案无法正常工作,它第一次对数据进行错误排序,当我更改时间选择器时会发生此错误:
从字符串转换日期和/或时间时转换失败
任何帮助表示赞赏。
那么我该如何调整select statement
以获得我需要的东西呢?
看起来dateTimePicker1
和dateTimePicker2
都是不变的;它们设置为 2016 年 1 月 10 日和 2016 年 10 月 10 日,每当我更改日期时,它都会显示这些日期之间的结果!