我的XML文件在FTP站点上
ftp://192.168.80.92/DCFSReferral/Referral_output.xml
用户名:emhubserver
密码:biztalk
怎么把它读到dataset里
谁知道啊

解决方案 »

  1.   

    先下载然后再用将xml文件读入dataset,可以下载到临时文件夹,也可以只下载流,然后从文件流中读取数据
      

  2.   

    只下载文件流
    有没有小例子啊
    文件流怎么转换成dataset啊
    这个流程我大概知道
    但是我想要代码
      

  3.   

    Stream dataStream = null;
        StreamReader reader = null;
            WebRequest request = WebRequest.Create(url);
            request.Credentials = CredentialCache.DefaultCredentials;
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            if (response.StatusDescription == "OK")
            {
                try
                {
                  dataStream = response.GetResponseStream();
                  reader = new StreamReader(dataStream, Encoding.GetEncoding("GB2312"));
                  responseFromServer = reader.ReadToEnd();
                }
                finally
                {
                    reader.Close();
                    dataStream.Close();
                }
            }
            response.Close();
     再解析或XmlTextReader   
      

  4.   

    saveas吧然后stream连接到XML 读里面的数据 放到dataset里面
      

  5.   

    你得先把XML文件保存到本地。 。然后用C#读取文件流, 然后在保存在dataset里
      

  6.   

    先把XML文件保存到本地。 。然后用C#读取文件流, 然后在保存在dataset里
      

  7.   

    先下载文件到本地。如果格式是DATASET序列化出的XML 直接反序列化回来。如果不是你自己转下
    FTP可以参http://www.chenjiliang.com/article/View.aspx?ArticleID=19019
      

  8.   

    CSND上怎么都是要源代码的?敲一敲不是能更好的学习吗!?
      

  9.   

    把URL写成 ftp://emhubserver:[email protected]/DCFSReferral/Referral_output.xml不需要输入用户名密码
      

  10.   

    妈的 忙了半天
    就为了这三行代码!!!
    是个各种办法
            string ftp = "ftp://emhubserver:[email protected]/DCFSReferral/Referral_output.xml";
            DataSet ds = new DataSet();
            ds.ReadXml(ftp);[