一、新增列

1.1、新增列

/*新增列*/
dataTable.Columns.Add("列名称", Type.GetType("数据类型"));/*比如添加【name】列,string类型的内容*/
dataTable.Columns.Add("name", Type.GetType("System.String"));

1.2、新增列到指定位置

/*新增列到指定位置*/
dataTable.Columns.Add("列名称", Type.GetType("数据类型")).SetOrdinal(列的索引);/*比如新增string类型的【name】列到第2列*/
dataTable.Columns.Add("name", Type.GetType("System.String")).SetOrdinal(1);//0为第一列

二、删除列

/*删除列(通过列名称)*/
dataTable.Columns.Remove("列名称");
/*删除列(通过列索引)*/
dataTable.Columns.Remove(0);/*比如删除名为name的列*/
dataTable.Columns.Remove("name");
/*比如删除第二列*/
dataTable.Columns.Remove(1);

三、更改列名称

/*更改列名称*/
dataTable.Columns["列名称"].ColumnName = "需要更改为的列名称";/*比如修改name列的名称为StudentName*/
dataTable.Columns["name"].ColumnName = "StudentName";

四、交换列位置

/*交换列名称*/
dataTable.Columns[需要交换的列索引].SetOrdinal(将列交换到的列索引位置)/*比如将第一列交换到最后一列;然后再将原来的最后一列交换到第一列*/
dataTable.Columns[0].SetOrdinal(dataTable.Columns.Count - 1)
dataTable.Columns[dataTable.Columns.Count - 2].SetOrdinal(0)

C#中DataTable新增列、删除列、更改列名、交换列位置相关推荐

  1. vscode 安装包_VS Code的下载与安装(更改插件的安装位置)

    vs code下载地址 https://code.visualstudio.com/ 选择适合自己电脑系统的安装包 安装 下载完成后,双击进行安装 选择安装路径(可以选择自己的创建的安装路径,也可以选 ...

  2. Hive表中修改列位置,更改类型、移动位置(impala支不支持更改位置)

    Hive表中修改列位置,更改类型.移动位置 Hive 目标:在hive中实现在指定位置添加列 背景:hive中添加新列时会默认在最后一列依次添加,无法同mysql一样可以指定位置. 解决方法:首先在h ...

  3. pandas使用方括号[]或者loc函数、基于列名称或者列名称列表索引dataframe中的单个数据列或者多个数据列(accessing columns of a dataframe)

    pandas使用方括号[]或者loc函数.基于列名称或者列名称列表索引dataframe中的单个数据列或者多个数据列(accessing columns of a dataframe using co ...

  4. css中哪些属性与创建多列相关,css3中的新增属性有哪些

    css3中的新增属性有哪些 发布时间:2021-04-02 17:39:08 来源:亿速云 阅读:90 作者:Leah 这篇文章将为大家详细讲解有关css3中的新增属性有哪些,文章内容质量较高,因此小 ...

  5. pandas输出列名_pandas中的DataFrame按指定顺序输出所有列的方法

    问题: 输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致. 例如: import pandas as pd grades = [48,99, ...

  6. Winform中实现新增和更新共用一个页面的示例流程

    场景 Winform中对某个表的数据查询出来,数据放在DataTable中,并将其显示在DataGrdiView中. 点击新增和编辑时打开的是同一个页面. 打开页面加载所有数据并显示 点击新增 点击编 ...

  7. ADO.NET 2.0 中的新增 DataSet 功能

    发布日期: 1/13/2005 | 更新日期: 1/13/2005 Jackie Goldstein Renaissance Computer Systems 适用于: Microsoft ADO.N ...

  8. python pandas 增加一列_pandas删除行删除列增加行增加列的实现

    创建df: >>> df = pd.DataFrame(np.arange(16).reshape(4, 4), columns=list('ABCD'), index=list(' ...

  9. 把一个文件夹下的所有csv文件合并到一个csv文件中,并添加文件名作为列名

    DEAM数据集的标签如图所示,共有1802个csv文件,每首音乐的特征单独存储在一个csv文件中: 现在想要将这些csv文件合并到一个csv文件中,同时用文件名作为列名.用python代码实现如下: ...

最新文章

  1. pythonurllib模块-Python urllib模块与urlopen()函数解析
  2. 控制台程序console输入参数 获取参数
  3. Codevs 1049 棋盘染色
  4. debian 安装 php 遇到的问题解决
  5. 大数据平台之初体验 | 网易猛犸 | 数据仓库、调度系统、数据质量、离线与实时计算应有尽有。
  6. 如何屏蔽Canvas指纹跟踪
  7. 【BlackHat】研究员吐槽苹果漏洞奖励计划
  8. aws ebs分类_AWS EBS – Amazon Elastic Block Storage
  9. java拉起服务,从Java调用Restful服务
  10. PostMan居然要被干掉了!IDEA这款插件太实用了…
  11. 10分钟了解JSON Web令牌(JWT) 虫虫搜奇
  12. 阶段3 2.Spring_01.Spring框架简介_03.spring概述
  13. Thinkpad T470 内置电池问题
  14. ffmpeg将amr文件转成mp3文件
  15. Python学习笔记——字符串、列表、元组、字典
  16. 【RocketMQ】玩转各种类型的消息
  17. 数据库表同步的三种方法
  18. 近期整活之相关软件之安装说明
  19. 怎么画好人体结构?男人、女人、孩子的身体比例画法
  20. python爬取”药智数据”网站下疾病分类与代码的所有疾病名称

热门文章

  1. 关于最强游戏主机Xbox One X,你想知道的都在这里了
  2. 多去阅读思维训练类的书籍
  3. 腾讯音乐娱乐集团开启首届技术盛会“TechME技术周”
  4. 第一线观察 | 三个AIOps新趋势之我见
  5. whistle常用rules
  6. Vscode连接Linux远程终端(免密登录)
  7. Python三目运算嵌套
  8. python绘制训练结果曲线图和散点图、解决坐标刻度标签重复问题 、利用训练标准输出流绘制
  9. 牛客网sql题库(1-30题)—— 个人答案与过程解析
  10. 字符串转整数(纯C语言)-考虑负数情况