datatable中的数据输出问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 07:41:25
把每一项的值取出,用respons.write();来输出.

DataTable dt=new DataTable();
//在这儿用一个空dt举例.

string txt="<table>";
for(int ii=0;ii<dt.Rows.Count;ii++){//对行循环
txt+="<tr>";
for(int iii=0;iii<dt.Columns.Count;iii++){//对例循环
txt+="<td>";
txt+=dt.Rows[ii][iii].ToString();//某单元格的值
txt+="</td>";
}
txt+="</tr>";
}
txt+="</table>";
Response.Write(txt);//输出循环的结果

DataTable table=//包含数据的DataTable
int iCount = table.Rows.Count;
for(int i=0;i<iCount;i++)
{
DataRow drNew = table.Rows[i];
//知道table包含多少列,就直接输出
Response.Write(Convert.ToString(drNew["列名"]));
//不知道有什么列就循环输出
for(int j=0;j<drNew.Count;j++)
{
Response.Write(Convert.ToString(drNew[j]));
}
}
大致是这样