在偶不知道第二种方法之前.偶费了好大劲才把这个问题解决.下面把这两个方法都帖出来,请大家批评指正.或有更好的办法也帖出来,一起交流

第一种方法:
            string sql = "Report_proc";
            SqlParameter[] paras ={ new SqlParameter("@deptno", "") };
            DataTable dt = Utils.SQLHelper.ExecuteProForDataTable(sql, paras);
            DataTable dtc = new DataTable(); //新new的一个表,用来存放我们想要的字段(列)

for (int i = 0; i < dt.Columns.Count; i++)
            {
                if (dt.Columns.ColumnName.IndexOf("renshu") == 0)
                {
                    DataColumn dc = new DataColumn(dt.Columns.ColumnName, typeof(string));
                    dtc.Columns.Add(dc);
                }
            }
            for (int j = 0; j < dt.Rows.Count; j++)
            {
                DataRow row = dtc.NewRow();
                int m = 0;
                for (int l = 0; l < dt.Columns.Count; l++)
                {

if (dt.Columns[l].ColumnName.IndexOf("renshu") == 0) //我要指取的字段都有一个特征里面都含有renshu这个串
                    {
                        if (m < 5) //限制下限,以免超出列的总数,防止出现异常
                        {
                            row[m] = (dt.Rows[j][l].ToString() == "" ? 0 : Convert.ToInt32(dt.Rows[j][l].ToString()));
                            m = m + 1;
                        }
                    }

}
                dtc.Rows.Add(row);//增加一行
            }

第二种方法:

DataTable newTable = MyDataTable.DefaultView.ToTable(false, new string[] { "ColumnName1", "ColumnName1", "ColumnName1" });

这里我们使用的ToTable方法,相比第一种方法而言,好处大家一看就知道了

最新文章

  1. iOS - 滑屏方案
  2. xampp 配置虚拟主机
  3. SQL触发器、事物
  4. php date函数 参数详细
  5. XueXX and Chessboard(dp)
  6. C#面向对象(一)
  7. 2_Linux_文件和权限处理命令
  8. SQLsever2008 远程连接错误 linq
  9. Jenkins权限配置失误后导致登录失败的解决办法
  10. JavaScript window与undefined作为参数的作用
  11. 【LightOJ1259】Goldbach`s Conjecture(数论)
  12. JavaScript设计模式 Item 2 -- 接口的实现
  13. Hive分桶
  14. 字符串的查找KMP
  15. 数据特征分析:3.统计分析 &amp; 帕累托分析
  16. python读取excel表
  17. web自动化测试---web页面元素的定位
  18. Struts2框架之Action类的访问
  19. CentOS添加环境变量的三种方式
  20. Kafka日志清除策略

热门文章

  1. 浅谈style.,currentStyle,getComputedStyle,getAttribute
  2. Play XML Entities
  3. 最大似然概率(MLE)和最大后验概率(MAP)
  4. localStorage用法
  5. LinkedStack的底层实现
  6. 第20月第4天 pycharm utf-8
  7. createrepo命令
  8. 关于each other terminal
  9. A - Brackets POJ - 2955 (区间DP模板题)
  10. Spring3.2+mybatis3.2+Struts2.3整合