Edward_jie

for you, my Hall of Frame

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  92 随笔 :: 45 文章 :: 539 评论 :: 43万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

private void grid_show_perm(int status)
        {

            string sql = "";

//从视图中查询一定的数据,并且赋值给一个中间变量的表aTable

            sql = "SELECT ID,姓名,注册时间,状态,客服人员,预算,户型结构,面积,派单公司,房屋类型,下次联系时间 FROM view_assess_client where ID in (select clientId from clientinfo where client_status = " + status + " )";
            DataTable aTable = op.QueryTable(sql);

//aTable中增加四列

          aTable.Columns.Add("客服", Type.GetType("System.String"));
            aTable.Columns.Add("屈秋杰", Type.GetType("System.String"));
            aTable.Columns.Add("赵美扬", Type.GetType("System.String"));
            aTable.Columns.Add("张晓石", Type.GetType("System.String"));

//后台查询数据
            new Thread(() =>
                {
                    int num = aTable.Rows.Count;

//循环在每一行添加新添加的四列对应新查询出来的数据
                    for (int i = 0; i < num; i++)
                    {
                        string asql = "select count(*) from tb_cmsg where client_id = '" + aTable.Rows[i]["ID"].ToString() + "' and user_id = (select uname from tb_userinfo where name='" + aTable.Rows[i]["客服人员"].ToString() + "')";
                        string str = op.QuerySigle(asql).ToString();
                        aTable.Rows[i]["客服"] = str;

                        string asql = "";
                        string str = "";

                        asql = "select count(*) from tb_cmsg where client_id = '" + aTable.Rows[i]["ID"].ToString() + "' and user_id = 8002";
                        str = op.QuerySigle(asql).ToString();
                        aTable.Rows[i]["屈秋杰"] = str;

                        asql = "select count(*) from tb_cmsg where client_id = '" + aTable.Rows[i]["ID"].ToString() + "' and user_id = 8008";
                        str = op.QuerySigle(asql).ToString();
                        aTable.Rows[i]["赵美扬"] = str;

                        asql = "select count(*) from tb_cmsg where client_id = '" + aTable.Rows[i]["ID"].ToString() + "' and user_id = 8006";
                        str = op.QuerySigle(asql).ToString();
                        aTable.Rows[i]["张晓石"] = str;
                    }
                }).Start();

//赋值表为grid的source
            dataGridView1.DataSource = aTable.DefaultView;

//给新添加的列定义长度
            dataGridView1.Columns[dataGridView1.Columns.Count - 1].Width = 20;
            dataGridView1.Columns[dataGridView1.Columns.Count - 2].Width = 20;
            dataGridView1.Columns[dataGridView1.Columns.Count - 3].Width = 20;
            dataGridView1.Columns[dataGridView1.Columns.Count - 4].Width = 20;

        }

posted on   Edward_诺  阅读(439)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示