• C# jque DataGrid后台SQL查询数据重新赋值并返回 DataTable dt1 = new DataTable();


        string Sql = string.Format(@"select  * from dual where 1=1 and id='{0}'", h.Attr1.Trim());//查询语句

        DataSet ds = new DataSet();
                    ds = ConnInstance.AspPager(pageSize, pageIndex, Sql, "dt", ref count);

    #region 重新賦值新錶
                        DataTable dt1 = new DataTable(); //新增表列名称
                        dt1.Columns.Add("Subsidy1");
                        dt1.Columns.Add("Subsidy2");
                        dt1.Columns.Add("Subsidy3");
                        dt1.Columns.Add("Subsidy4");
                        dt1.Columns.Add("Subsidy5");
                        dt1.Columns.Add("Subsidy6");
                        dt1.Columns.Add("Subsidy7");
                        dt1.Columns.Add("Subsidy8");
                        dt1.Columns.Add("Subsidy9");
                        dt1.Columns.Add("Subsidy10");
                        dt1.Columns.Add("Subsidy11");
                        dt1.Columns.Add("Subsidy12");


                        DataRow dr; //定义赋值函数格式
                        dr = dt1.NewRow();
                        for (int i = 0; i < ds.Tables[0].Rows.Count; i++) //游历SQL查询到的数据
                        {
                            string Wdate1 = ds.Tables[0].Rows[i]["Wdate"].ToString();//獲取月份
                            for (int j = 0; j < 13; j++)
                            {
                                string Wdate2 = Convert.ToString(j + 1);
                                if (j < 10)
                                {
                                    Wdate2 = "0" + Wdate2;
                                    //string aa = Wdate1.Substring(5, 2);
                                }
                                if (Wdate1.Substring(5, 2) == Wdate2)
                                {
                                    dr["Subsidy" + (j + 1)] = ds.Tables[0].Rows[i]["subsidy"].ToString();  //赋值ds表的列值
                                }
                            }


                        }

                        dt1.Rows.Add(dr);  //绑定新datatable表dt1

  • 相关阅读:
    【Stanford Machine Learning Open Course】1. 机器学习介绍
    【Stanford Machine Learning Open Course】3. 线性回归问题两种解法:正规方程组解法 & 梯度下降法
    【linux】crontab周期性/定时启动任务
    【python】 IOError: [Errno 32] Broken pipe
    关注性能:循环的耗时及编译优化的影响
    【Linux】shell: 获取时间间隔到毫秒、微秒级别
    【Stanford Machine Learning Open Course】4. 特征优化
    【Stanford Machine Learning Open Course】2. 线性回归问题介绍
    拖延处理技巧汇编摘自《拖延心理学》
    JavaFx版本植物大战僵尸
  • 原文地址:https://www.cnblogs.com/popo1/p/12553256.html
Copyright © 2020-2023  润新知