把dataset作为一个xml文件传给客户端

时间:2010-03-01 19:17:23  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:     dataset1.WriteXml(ms,System.Data.XmlWriteMode.IgnoreSchema);            Response.Clear();      // 下载附件的名字      Response.AddHeader("Content-Disposition", "attachment; filenam...
  正文: 把它直接放在内存中,然后传给客户端
  
  // 创建MemeoryStream
  System.IO.MemoryStream ms = new System.IO.MemoryStream();
  
  // 写dataset到MemeoryStream
  
  dataset1.WriteXml(ms,System.Data.XmlWriteMode.IgnoreSchema);
  
  
  
  Response.Clear();
  
  // 下载附件的名字
  
  Response.AddHeader("Content-Disposition", "attachment; filename=Acounts.xml");
  
  // 下载附件的大小,以便让浏览器显示进度条
  
  Response.AddHeader("Content-Length", ms.Length.ToString());
  
  // 指定浏览器为下载模式
  
  Response.ContentType = "application/octet-stream";
  
  // 发送到客户端
  
  byte[] b = ms.ToArray();
  
  Response.OutputStream.Write(b,0,b.Length);
  
  Response.End();
  
  }
把dataset作为一个xml文件传给客户端》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/12959.html


关键字:

关于《把dataset作为一个xml文件传给客户端》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td