如何對Datatable型別的資料表進行行列轉換

2021-10-09 12:35:31 字數 721 閱讀 7299

最近有個需求需要對查詢到的datatable進行行列轉換的處理,這裡記錄下自己的處理方式。

///行列轉換

///private datatable swaptable

(datatable tabledata)

}//下標對換

string[

,] arrswap =

newstring

[intcolumns, introws]

;for

(int m =

0; m < intcolumns; m++)}

datatable dt =

newdatatable()

;//新增列

for(

int k =

0; k < introws; k++

)//新增行

for(

int r =

1; r < intcolumns; r++

) dt.rows.

add(dr);}

//新增行頭,這裡不需要行頭

//datacolumn colrowhead = new datacolumn(tabledata.columns[0].columnname);

//for (int i = 0; i < intcolumns - 1; i++)

//return dt;

對 DataTable 某列求和

c 中,對datatable某列求和,下面這三種方式都可以實現。但是速度不同。1 直接迴圈 public static decimal getsumfromdatatable datatable dt,string scolname return d 2 通過linq datatable.asenu...

列舉型別到DataTable的轉換

開發中常常會遇到這樣的需求,定義了個列舉需要繫結到乙個下拉框給使用者選擇,雖說簡單可還是麻煩,貼上一小段 給大家試試 將列舉類轉換為表 value int型值,name 名稱,description descriptionattribute指定的描述 public static enumschema...

C 對DataTable裡資料排序的方法

protected void page load object sender,eventargs e response.write 1 region 方法1 將年齡補齊為2位,然後再進行排序,但是實際不應該有0 僅作參考 for int i 0 i dt.rows.count i dt.defaul...