楼主应该是想要dt.rows[i]["ID"]这样的数据吗? 如果是的话,可以同时遍历列和行就可以取得数据了. System.Data.DataTable dt = new System.Data.DataTable();foreach (System.Data.DataColumn col in dt.Columns){ foreach (System.Data.DataRow row in dt.Rows) { Response.Write(row[col.ColumnName]); }}System.Data.DataTable dt = new System.Data.DataTable();foreach (System.Data.DataColumn col in dt.Columns){ foreach (System.Data.DataRow row in dt.Rows) { Response.Write(row[col.ColumnName]); }}