/// <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;
  }
posted on 2007-04-06 15:01  Yang-S  阅读(231)  评论(0)    收藏  举报