zoukankan      html  css  js  c++  java
  • MS Chart 条状图【转】

     private void Form1_Load(object sender, EventArgs e)
     {
                string sql1 = "select  类别,count(*) as  发文数量 from 条目表 where 时间 like '%" + DateTime.Now.ToShortDateString() + "%'  group by 类别 order by count(*) desc";
                OleDbCommand cmd1 = new OleDbCommand(sql1, conn);
                conn.Open();
                OleDbDataReader dr1= cmd1.ExecuteReader();
                chart1.Series["今日发文量"].Points.DataBindXY(dr1, "类别", dr1, "发文数量");
                dr1.Close();
                conn.Close();


                string d_before = DateTime.Now.ToShortDateString();
                string w_before = DateTime.Now.AddDays(-6).ToShortDateString();

                string sql2 = "select  类别,count(*) as  发文数量 from 条目表 where 时间 between #" + w_before + "# and #" + d_before + "#  group by  类别 order by count(*) desc";
                OleDbCommand cmd2 = new OleDbCommand(sql2, conn);
                conn.Open();
                OleDbDataReader dr2 = cmd2.ExecuteReader();
                chart1.Series["最近七天发文量"].Points.DataBindXY(dr2, "类别", dr2, "发文数量");
                dr2.Close();
                conn.Close();

                string dd_before = DateTime.Now.AddDays(-1).ToShortDateString();
                string sql3 = "select  类别,count(*) as  发文数量 from 条目表 where 时间 like '%" + dd_before + "%'  group by 类别 order by count(*) desc";
                OleDbCommand cmd3 = new OleDbCommand(sql3, conn);
                conn.Open();
                OleDbDataReader dr3 = cmd3.ExecuteReader();
                chart1.Series["昨日发文量"].Points.DataBindXY(dr3, "类别", dr3, "发文数量");
                dr3.Close();
                conn.Close();

                DateTime startMonth = DateTime.Now.AddDays(1 - DateTime.Now.Day);
                string sstartMonth = startMonth.ToShortDateString();
                string endMonth = startMonth.AddMonths(1).AddDays(-1).ToShortDateString();     //本月月末

                string sql4 = "select  类别,count(*) as  发文数量 from 条目表 where 时间 between #" + sstartMonth + "# and #" + endMonth + "#    group by 类别 order by count(*) desc";
                OleDbCommand cmd4 = new OleDbCommand(sql4, conn);
                conn.Open();
                OleDbDataReader dr4 = cmd4.ExecuteReader();
                chart1.Series["月发文量"].Points.DataBindXY(dr4, "类别", dr4, "发文数量");
                dr4.Close();
                conn.Close();
      }

  • 相关阅读:
    powershell网络钓鱼获取用户密码
    js 倒计时(转)
    TFS如何设置在客户端独占签出
    TFS 2010 配置的时候,提示TF255466错误
    浅谈Dynamic 关键字系列之一:dynamic 就是Object(转)
    js替换字符串中全部“-”
    苹果safari浏览器登陆时Cookie无法保存的问题
    IIS发布网站出现“未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。”的解决方法
    Aspose.Cells单元格转换为数字格式
    SQL Server中GO的使用方法(转)
  • 原文地址:https://www.cnblogs.com/gates/p/3549007.html
Copyright © 2011-2022 走看看