C 中DataTable實現行列轉換的方法

2022-09-26 07:33:12 字數 1162 閱讀 8342

protected void page_load(object sender, eventargs e)

}//建立datatable

protected datatable createdt()

); tbldatas.rows.add(new object );

tbldatas.rows.add(new object );

tbldatas.rows.add(new object );

tbldatas.rows.add(new object );

tbldatas.rows.add(new object );

tbldatas.rows.add(new object );

tbldatas.rows.add(new object );

tbldatas.rows.add(new object );

tbldatas.rows.add(new object );

tbldatas.rows.add(new object );

tbldatas.rows.add(new object );

return tbldatas;

}///

/// 將datatable的第二列的值轉化為列

//(即將原來的行表,轉化成交叉表,沒有對應值則預設"0")

///

/// 必須三列,第三列為值

///

public static datatable getcrosstable(datatable dt)

else

else

result.columns.add(colname);

result.columns[i + 1].defaultvalue = "0";

}datarow drnew = rwww.cppcns.comesult.newrow();

drnew[0] = dt.rows[0][0];

string rowname = drnew[0].tostring();

foreach (datarow dr in dt.rows)

else

}result.rows.add(drnew);

return result;

}}本文標題: c#中datatable實現行列轉換的方法

本文位址:

實現行列轉換

構建測試表 sql create table table1 id integer,name varchar2 10 create table table2 id integer,role varchar2 10 insert into table1 id,name values 1,張三 inser...

oracle實現行列轉換

ql select from student idname chinese math english 1a 90 70 80 2b 80 70 90 3c 80 90 70 select id,name,chinese 課程,chinese 分數 from student union all sel...

SQL 實現行列轉換

今天有個有這樣的需求,那就看看這個例項吧 create table tb 姓名 varchar 10 課程 varchar 10 分數 int insert tb select 張三 語文 60 union all select 張三 數學 70 union all select 張三 英語 80 ...