Winform Datagridview查询条件 为 时间段 根据开始时间 和 结束时间 得到 接听数量,拨打数量,时间!
如: 时间为 2009-08-01--------------2009-08-18
时间              接听数量                  拨打数量
2009-08-18             5                        4
2009-08-17             12                       7
2009-08-16             4                        6
。                                 。。
怎么做啊??

解决方案 »

  1.   

    我没有做过WINFORM 我是做WEB的,但我感觉原理应该是一样的
    用select * from 表名 where 时间 >='2009-08-01' and 时间<='2009-08-18'查出来的数据源给那个
    Datagridview控件不就行了吗?
      

  2.   

    select * from 表名 where 时间>开始时间 and 时间<结束时间
      

  3.   

    dataGridView  貌似动态绑定是要数据源的 也就是DataSet ,然后给指定dataset中的表名
      

  4.   

    但是那个时间怎么在datagridview显示啊?
      

  5.   

    把你查出来的数据源直接绑定到Datagridview上就行了
    this.datagridview1.DataSource=...
      

  6.   

    select Count(CallingTel) as '拨打数量',count(CalledTel) as '接听数量',Convert(varchar(10),TraStar,120) as '时间'
    from Traffic
    where Convert(varchar(10),TraStar,120)>'2009-07-29' and Convert(varchar(10),TraStar,120) <='2009-08-05'
    group by Convert(varchar(10),TraStar,120)   在数据库里就能查询,但是怎么绑定到 datagridview啊
      

  7.   

    string M_str_sqlcon = "Data Source=(local);Database=数据库;User id=sa;PWD=";
    SqlConnection myCon = new SqlConnection(M_str_sqlcon);
     M_str_sqlstr=select * from M_str_table where 时间 >='2009-08-01' and 时间 <='2009-08-18';
     SqlDataAdapter sqlda = new SqlDataAdapter(M_str_sqlstr, sqlcon);
     DataSet myds = new DataSet();
     sqlda.Fill(myds, M_str_table);
     datagridview.datasource=myds.table["M_str_table"];