当前位置:中国站长下载文章中心网页编程.NET编程 → 利用WebClient获取远程数据(仅做备份)

利用WebClient获取远程数据(仅做备份)

减小字体 增大字体 作者:不详  来源:不详  发布时间:2006-8-14 8:26:07
     public DataSet GetData(string httpUrl)
   {
   string xmlPath = @"http地址"; // 该地址不能包含中文
   DataSet ds = new DataSet();
   WebClient wc = new WebClient();
   byte[] bt = wc.DownloadData(xmlPath);
   XmlDocument xd = new XmlDocument();
  
   string source = Byte2String(bt);
  
   xd.LoadXml(source);
  
   XmlNodeReader xnr = new XmlNodeReader(xd);
  
   ds.ReadXml(xnr);
  
  
  
   DataTable dt = ds.Tables[0];
  
  
  
   this.DataGrid1.DataSource = ds;
  
   this.DataGrid1.DataBind();
  
  
   return ds;
  
   }
  
  
  
   public static string Byte2String(byte[] bt)
  
   {
  
   System.Text.Encoding encoding = System.Text.Encoding.GetEncoding("gb2312");
  
   string str = encoding.GetString(bt);
  
   return str;
  
   }
  
  
  
  
  
  
  
    做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。