日期:2014-04-02  浏览次数:20976 次

Send DataSet as xml file.

// Create MemeoryStream
System.IO.MemoryStream ms = new System.IO.MemoryStream();

// Write MemeoryStream

MyDataset.WriteXml(ms,System.Data.XmlWriteMode.IgnoreSchema);

Response.Clear();

// filename & attachment

Response.AddHeader("Content-Disposition", "attachment; filename=Acounts.xml");

// size of the file,to show process of downloading

Response.AddHeader("Content-Length", ms.Length.ToString());

// mode:download

Response.ContentType = "application/octet-stream";

// sending to client

byte[] b = ms.ToArray();

Response.OutputStream.Write(b,0,b.Length);

Response.End();

}