导出到Excel层次结构2级

我有我需要导出到Excel的2级别的层次结构网格。 我select从第一级SQL和第二级查询中select一个,并将2个查询结果插入到2个数据表中。 但是我怎么连接它们呢? 我如何出口到Excel? 我使用th代码,不做任何事情:

string attachment = "attachment; filename=city.xls"; Response.ClearContent(); Response.AddHeader("content-disposition", attachment); Response.ContentType = "application/vnd.ms-excel"; string tab = ""; foreach (DataColumn dc in dt.Columns) { Response.Write(tab + dc.ColumnName); tab = "\t"; } Response.Write("\n"); int i; foreach (DataRow dr in dt.Rows) { tab = ""; for (i = 0; i < dt.Columns.Count; i++) { Response.Write(tab + dr[i].ToString()); tab = "\t"; } Response.Write("\n"); } Response.End(); 

大段引用

我究竟做错了什么?