【发布时间】:2016-10-19 06:54:13
【问题描述】:
var dtp = dateTimePicker1.Value.Date;
var dtp2 = dateTimePicker2.Value.Date ;
SqlDataAdapter da1 = new SqlDataAdapter("SELECT * FROM Tabledbstatus WHERE Date BETWEEN'" + dateTimePicker1.Value.ToString() + "' and '" + dateTimePicker2.Value.ToString() + "'", conn);
da1.Fill(ds1, "TS1");
dv1 = new DataView(ds1.Tables["TS1"]);
dataGridView1.DataSource = ds1.Tables["TS1"];
示例:我选择日期 01-09-2016 到 03-09-2016 不显示日期 01-09-2016 但显示 02-09-2016 到 03-09-2016
* 我想显示日期 01-09-2016 到 03-09-2016 *
【问题讨论】:
-
尝试在子句上使用 dateTimePicker(x).Value.Date.ToString(),DateTimePicker 选择日期和时间,尝试只使用日期部分。
-
你试过
dtp.AddDays (-1.0);吗?这将使您的第一个日期减去一天,因此 02-09-2016 将是 01-09-2016。 -
我试过 dtp.AddDays (-1.0);值为空
标签: c# sql-server sql-server-2008 c#-4.0