111,126
社区成员
发帖
与我相关
我的任务
分享
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
DataTable dt = new DataTable();
DateTime d_start = fee_date_starts.Value.Date;
DateTime d_end = fee_date_ends.Value.Date.AddDays(1);
sql_str = "select count(car_fee_id) from car_park_fee where car_fee_end between '" + d_start + "'
and '" + d_end + "' and convert(varchar(5),car_fee_end,108) between '09:00:01' and '10:00:00'
and car_fee_flag = 2"+
"union all select count(car_fee_id) from car_park_fee where car_fee_end between '" + d_start + "'
and '" + d_end + "' and convert(varchar(5),car_fee_end,108) between '10:00:01' and
'11:00:00' and car_fee_flag = 2";
find_do = new SqlDataAdapter(sql_str, conn);
find_do.Fill(dt1);
sql_in = "select count(car_fee_id) from car_park_fee where car_fee_start between '" + d_start + "'
and '" + d_end + "' and convert(varchar(5),car_fee_start,108) between '09:00:01'
and '10:00:00'"+
"union all select count(car_fee_id) from car_park_fee where car_fee_start between '" + d_start + "'
and '" + d_end + "' and convert(varchar(5),car_fee_start,108) between '10:00:01'
and '11:00:00'";
find_do = new SqlDataAdapter(sql_in, conn);
find_do.Fill(dt2);
dt.Columns.Add("dt1", typeof(Int32));
dt.Columns.Add("dt2", typeof(Int32));
DataRow dr = dt.NewRow();
dr[0] = dt1.Rows[0][0];
dr[1] = dt2.Rows[0][0];
dt.Rows.Add(dr);
d_report.DataSource = dt;
string sql_str = "";
string sql_in = "";
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
DataTable dt = new DataTable();
DateTime d_start = fee_date_starts.Value.Date;
DateTime d_end = fee_date_ends.Value.Date.AddDays(1);
if (DateTime.Compare(d_end, d_start) > 0)
{
SqlConnection conn = new SqlConnection(fee_conn.sql_conn());
try
{
sql_str = "select count(car_fee_id) from car_park_fee where car_fee_end between '" + d_start + "' and '" + d_end + "' and convert(varchar(5),car_fee_end,108) between '09:00:01' and '10:00:00' and
car_fee_flag = 2 union all select count(car_fee_id) from car_park_fee where car_fee_end between '" + d_start + "'
and '" + d_end + "' and convert(varchar(5),car_fee_end,108)
between '10:00:01' and '11:00:00' and car_fee_flag = 2";
find_do = new SqlDataAdapter(sql_str, conn);
find_do.Fill(dt1);
sql_in = "select count(car_fee_id) from car_park_fee where car_fee_start between '" + d_start + "' and '" + d_end + "' and convert(varchar(5),car_fee_start,108) between '09:00:01' and '10:00:00' union all select count(car_fee_id) from car_park_fee where car_fee_start between '" + d_start + "' and '" + d_end + "' and convert(varchar(5),car_fee_start,108) between '10:00:01' and '11:00:00'";
find_do = new SqlDataAdapter(sql_in, conn);
find_do.Fill(dt2);
dt.Columns.Add("dt1", typeof(Int32));
dt.Columns.Add("dt2", typeof(Int32));
DataRow dr = dt.NewRow();
dr[0] = dt1.Rows[0][0];
dr[1] = dt2.Rows[0][0];
dt.Rows.Add(dr);
d_report.DataSource = dt;
}
catch (System.Exception sqler)
{
MessageBox.Show("数据库不存在或用户名密码错误);
return;
}
d_report.Columns[0].HeaderText = "离开车辆数(辆)";
d_report.Columns[1].HeaderText = "进入车辆数(辆)";
d_report.RowHeadersWidth = 200;
d_report.Rows[0].HeaderCell.Value = "09:00-10:00";
d_report.Rows[1].HeaderCell.Value = "10:00-11:00";
}
