private void CreateDataSource() 
{
DataTable dt = new DataTable();
DataRow dr;
 
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
 
for (int i = 0; i < 9; i++) 
{
dr = dt.NewRow();
 
dr[0] = i;
dr[1] = "Item " + i.ToString();
 
dt.Rows.Add(dr);
}
Response.Write(dt.DataSet.GetXml());
}
帮忙看下这段代码最后一行有什么错
想把DataTable以XML格式写出来

解决方案 »

  1.   

    dt.DataSet.GetXml??????????DataSet DS = new DataSet();
    DataTable dt = new DataTable();
    DS.Tables.Add(dt);
    dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
    dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
    for (int i = 0; i < 9; i++) 
    {
    dr = dt.NewRow();
    dr[0] = i;
    dr[1] = "Item " + i.ToString();
    dt.Rows.Add(dr);
    }
    Response.Write(DS.GetXml());
      

  2.   

    把DataTable放到dataSet中在把dataset转化成xml
    ds.WriteXml(writer);
      

  3.   

    你先看看dt是输出是什么,在用XML输出。