Envoyer DataSet sous forme de fichier XML.
// Créer un MemeoryStream
System.IO.MemoryStream ms = new System.IO.MemoryStream();
// Écrit MemeoryStream
MyDataset.WriteXml(ms,System.Data.XmlWriteMode.IgnoreSchema);
Réponse.Clear();
// nom de fichier et pièce jointe
Response.AddHeader("Content-Disposition", "attachment; filename=Acounts.xml");
// taille du fichier, pour afficher le processus de téléchargement
Response.AddHeader("Content-Length", ms.Length.ToString());
// mode : télécharger
Response.ContentType = "application/octet-stream" ;
// envoi au client
byte[] b = ms.ToArray();
Réponse.OutputStream.Write(b,0,b.Length);
Réponse.End();
}