將dataset以xml形式發給客戶端下載方案

weixin_34321977發表於2007-02-25
None.gifSend DataSet as xml file.
None.gif
None.gif
// Create MemeoryStream
None.gif
System.IO.MemoryStream ms = new System.IO.MemoryStream();
None.gif
None.gif
// Write MemeoryStream
None.gif

None.gifMyDataset.WriteXml(ms,System.Data.XmlWriteMode.IgnoreSchema);
None.gif
None.gifResponse.Clear();
None.gif
None.gif
// filename & attachment
None.gif

None.gifResponse.AddHeader(
"Content-Disposition""attachment; filename=Acounts.xml");
None.gif
None.gif
// size of the file,to show process of downloading
None.gif

None.gifResponse.AddHeader(
"Content-Length", ms.Length.ToString());
None.gif
None.gif
// mode:download
None.gif

None.gifResponse.ContentType 
= "application/octet-stream";
None.gif
None.gif
// sending to client
None.gif

None.gif
byte[] b = ms.ToArray();
None.gif
None.gifResponse.OutputStream.Write(b,
0,b.Length);
None.gif
None.gifResponse.End();
None.gif
None.gif}
None.gif

相關文章