zoukankan      html  css  js  c++  java
  • C# 修改DataTable列 类型 并从新赋值

       DataTable dt = ds.Tables[0];
    
                DataTable dtResult = new DataTable();
                //克隆表结构
                dtResult = dt.Clone();
                foreach (DataColumn col in dtResult.Columns)
                {
                    if (col.ColumnName == "isCreditAll")
                    {
                        //修改列类型
                        col.DataType = typeof(string);
                    }
                }
                foreach (DataRow row in dt.Rows)
                {
                    DataRow newDtRow = dtResult.NewRow();
                    foreach (DataColumn column in dt.Columns)
                    {
                        if (column.ColumnName == "isCreditAll")
                        {
                            newDtRow[column.ColumnName] = Convert.ToString(row[column.ColumnName]);
                        }
                        else
                        {
                            newDtRow[column.ColumnName] = row[column.ColumnName];
                        }
                    }
                    dtResult.Rows.Add(newDtRow);
                }
    
                for (int i = 0; i < dtResult.Rows.Count; i++)
                {
                    if (dtResult.Rows[i]["isCreditAll"].ToString() == "false")
                    {
                        dtResult.Rows[i]["isCreditAll"] = "1";
                    }
                    else
                    {
                        dtResult.Rows[i]["isCreditAll"] = "0";
                    }
    
    
                }
  • 相关阅读:
    ⑦linux pidstat
    ⑥linux mpstat
    ⑤linux 系统负载
    ④linux 进程优先级
    ③linux 进程管理
    ②linux 监控进程状态
    ①linux 进程概述于生命周期
    ④linux 自动挂载
    ③linux Gdisk
    ②linux fdisk
  • 原文地址:https://www.cnblogs.com/szlblog/p/7458020.html
Copyright © 2011-2022 走看看