【转载】C#如何往DataTable中新增一个数据列

在C#中的Datatable数据变量的操作过程中,有时候我们需要往现有的DataTable中新增一个自定义数据列,该列在原有的DataTable变量中并不存在,属于用户手工自定义新增的数据列,在往DataTable变量中新增数据列有时候还可能需要指定新增的位置,例如新增到DataTable变量中的第一列。

首先给出我们Demo的Datatable变量dataDt的结构信息,该表格中含有2列Name和Id。

(1)往dataDt表格中最后新增一列备注栏Memo,类型为字符串String。

dataDt.Columns.Add(new DataColumn() { ColumnName = "Memo", DataType=typeof(String) });

(2)继续上述的例子,同样新增一个数据列Memo,但要求新增到DataTable中的第一列。

dataDt.Columns.Add(new DataColumn() { ColumnName = "Memo", DataType=typeof(String) });
dataDt.Columns["Memo"].SetOrdinal(0);

相比例子1,例子2中只是多了一行代码,SetOrdinal方法主要用户DataTable变量设置数据列所在的顺序,索引从0开始计算,即第一列的索引为0。

 

posted @ 2019-07-25 19:24  江湖逍遥  阅读(7005)  评论(0编辑  收藏  举报