在C#中的Datatable數據變數的操作過程中,有時候我們需要往現有的DataTable中新增一個自定義數據列,該列在原有的DataTable變數中並不存在,屬於用戶手工自定義新增的數據列,在往DataTable變數中新增數據列有時候還可能需要指定新增的位置,例如新增到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。
備註:原文轉載自博主個人站IT技術小趣屋,原文鏈接為C#如何往DataTable中新增一個數據列_IT技術小趣屋。
博主個人技術交流群:960640092,博主微信公眾號如下: