C#中DataTable新增列、删除列、更改列名、交换列位置
一、新增列
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新增列、删除列、更改列名、交换列位置相关推荐
- vscode 安装包_VS Code的下载与安装(更改插件的安装位置)
vs code下载地址 https://code.visualstudio.com/ 选择适合自己电脑系统的安装包 安装 下载完成后,双击进行安装 选择安装路径(可以选择自己的创建的安装路径,也可以选 ...
- Hive表中修改列位置,更改类型、移动位置(impala支不支持更改位置)
Hive表中修改列位置,更改类型.移动位置 Hive 目标:在hive中实现在指定位置添加列 背景:hive中添加新列时会默认在最后一列依次添加,无法同mysql一样可以指定位置. 解决方法:首先在h ...
- pandas使用方括号[]或者loc函数、基于列名称或者列名称列表索引dataframe中的单个数据列或者多个数据列(accessing columns of a dataframe)
pandas使用方括号[]或者loc函数.基于列名称或者列名称列表索引dataframe中的单个数据列或者多个数据列(accessing columns of a dataframe using co ...
- css中哪些属性与创建多列相关,css3中的新增属性有哪些
css3中的新增属性有哪些 发布时间:2021-04-02 17:39:08 来源:亿速云 阅读:90 作者:Leah 这篇文章将为大家详细讲解有关css3中的新增属性有哪些,文章内容质量较高,因此小 ...
- pandas输出列名_pandas中的DataFrame按指定顺序输出所有列的方法
问题: 输出新建的DataFrame对象时,DataFrame中各列的显示顺序和DataFrame定义中的顺序不一致. 例如: import pandas as pd grades = [48,99, ...
- Winform中实现新增和更新共用一个页面的示例流程
场景 Winform中对某个表的数据查询出来,数据放在DataTable中,并将其显示在DataGrdiView中. 点击新增和编辑时打开的是同一个页面. 打开页面加载所有数据并显示 点击新增 点击编 ...
- ADO.NET 2.0 中的新增 DataSet 功能
发布日期: 1/13/2005 | 更新日期: 1/13/2005 Jackie Goldstein Renaissance Computer Systems 适用于: Microsoft ADO.N ...
- python pandas 增加一列_pandas删除行删除列增加行增加列的实现
创建df: >>> df = pd.DataFrame(np.arange(16).reshape(4, 4), columns=list('ABCD'), index=list(' ...
- 把一个文件夹下的所有csv文件合并到一个csv文件中,并添加文件名作为列名
DEAM数据集的标签如图所示,共有1802个csv文件,每首音乐的特征单独存储在一个csv文件中: 现在想要将这些csv文件合并到一个csv文件中,同时用文件名作为列名.用python代码实现如下: ...
最新文章
- pythonurllib模块-Python urllib模块与urlopen()函数解析
- 控制台程序console输入参数 获取参数
- Codevs 1049 棋盘染色
- debian 安装 php 遇到的问题解决
- 大数据平台之初体验 | 网易猛犸 | 数据仓库、调度系统、数据质量、离线与实时计算应有尽有。
- 如何屏蔽Canvas指纹跟踪
- 【BlackHat】研究员吐槽苹果漏洞奖励计划
- aws ebs分类_AWS EBS – Amazon Elastic Block Storage
- java拉起服务,从Java调用Restful服务
- PostMan居然要被干掉了!IDEA这款插件太实用了…
- 10分钟了解JSON Web令牌(JWT) 虫虫搜奇
- 阶段3 2.Spring_01.Spring框架简介_03.spring概述
- Thinkpad T470 内置电池问题
- ffmpeg将amr文件转成mp3文件
- Python学习笔记——字符串、列表、元组、字典
- 【RocketMQ】玩转各种类型的消息
- 数据库表同步的三种方法
- 近期整活之相关软件之安装说明
- 怎么画好人体结构?男人、女人、孩子的身体比例画法
- python爬取”药智数据”网站下疾病分类与代码的所有疾病名称