我有一个datagridview,其中包含一些学生的信息,我想筛选数据,以便只显示birthdate大于datetimePicker1且小于datetimePicker2的学生,这些学生是以前在我的表单中创建的。这是我的应用SqlDataAdapter的代码,但它根本不起作用:
SqlDataAdapter adap = new SqlDataAdapter("select * from Student where bdate >= '" + dateTimePicker1.Value + "' and bdate <= '" + dateTimePicker2.Value + "' ", mydb.getConnection);
DataTable table = new DataTable();
adap.Fill(table);
dataGridViewStudentList.DataSource = table;
*bdate是我数据库中包含学生出生日期的列。任何人都可以帮忙,非常感谢。
我想我知道你的问题是什么了。您需要一个sqlcommand或sqlselect,并且必须添加一个datetime类型的参数,然后必须分配datetimepicker值。
从datetimepicker获取from和to date之间的值