datatable中进行行列的转置
2009-05-31 10:30
267 查看
在datatable中进行行列的转置,所以先将您的数据都填充到datatable中。
假设您的原始datatale是dt,在dt后加入下面的语句
DataTable dtNew = new DataTable();
dtNew.Columns.Add("ColumnName", typeof(string));
for (int i = 0; i < dt.Rows.Count; i++)
{
dtNew.Columns.Add("Column" + (i + 1).ToString(), typeof(string));
}
foreach (DataColumn dc in dt.Columns)
{
DataRow drNew = dtNew.NewRow();
drNew["ColumnName"] = dc.ColumnName;
for (int i = 0; i < dt.Rows.Count; i++)
{
drNew[i + 1] = dt.Rows[i][dc].ToString();
}
dtNew.Rows.Add(drNew);
}
假设您的原始datatale是dt,在dt后加入下面的语句
DataTable dtNew = new DataTable();
dtNew.Columns.Add("ColumnName", typeof(string));
for (int i = 0; i < dt.Rows.Count; i++)
{
dtNew.Columns.Add("Column" + (i + 1).ToString(), typeof(string));
}
foreach (DataColumn dc in dt.Columns)
{
DataRow drNew = dtNew.NewRow();
drNew["ColumnName"] = dc.ColumnName;
for (int i = 0; i < dt.Rows.Count; i++)
{
drNew[i + 1] = dt.Rows[i][dc].ToString();
}
dtNew.Rows.Add(drNew);
}
相关文章推荐
- datatable中进行行列的转置
- C# 在datatable中进行行列的转置
- C# 在datatable中进行行列的转置
- DataTable行列转置,实现横向显示数据记录
- DataTable行列转置
- 对3*3的二维数组进行转置(行列互换)
- DataTable 行列转置
- DataTable行列转置,实现横向显示数据记录
- DataTable行列转置
- DataTable行列转置,实现横向显示数据记录
- DataTable行列转置
- DataTable行列转置,实现横向显示数据记录
- SQL Server中行列转置方法
- 运用DataTable进行行转列操作
- asp.net中对DataTable数据进行排序、检索、合并、分页、统计
- 如何在datatable中使用groupby进行分组统计
- Oracle行列转置
- LinQ实现DataTable不定行转列 行列转换,有图
- 简化实现动态行列转置的SQL
- matlab画图笔记-数组转置-截取行列及多组数据显示