/// <summary>
/// 功能描述:数据表转置
/// 作者:杨艳峰
/// 创建日期:2006-4-6
/// </summary>
/// <param name="ds"></param>
/// <returns></returns>
public DataTable GetTable(DataSet ds)
{
DataTable dtNew = new DataTable();
dtNew.Columns.Add("ColumnName", typeof(string));
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
dtNew.Columns.Add("Column" + (i + 1).ToString(), typeof(string));
}
foreach (DataColumn dc in ds.Tables[0].Columns)
{
DataRow drNew = dtNew.NewRow();
drNew["ColumnName"] = dc.ColumnName;
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
drNew[i + 1] = ds.Tables[0].Rows[i][dc].ToString();
}
dtNew.Rows.Add(drNew);
}
return dtNew;
}
/// 功能描述:数据表转置
/// 作者:杨艳峰
/// 创建日期:2006-4-6
/// </summary>
/// <param name="ds"></param>
/// <returns></returns>
public DataTable GetTable(DataSet ds)
{
DataTable dtNew = new DataTable();
dtNew.Columns.Add("ColumnName", typeof(string));
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
dtNew.Columns.Add("Column" + (i + 1).ToString(), typeof(string));
}
foreach (DataColumn dc in ds.Tables[0].Columns)
{
DataRow drNew = dtNew.NewRow();
drNew["ColumnName"] = dc.ColumnName;
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
drNew[i + 1] = ds.Tables[0].Rows[i][dc].ToString();
}
dtNew.Rows.Add(drNew);
}
return dtNew;
}
浙公网安备 33010602011771号