大家好~小女子才疏学浅~~有问题继续解决希望大家帮忙~谢了
:怎样从数据库中读取数据并写到xml中呢????

解决方案 »

  1.   

    protected void Button1_Click(object sender, EventArgs e)
        {
            string url = Server.MapPath("Users.xml");
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(url);
            XmlNode root = xmlDoc.SelectSingleNode("users");        SqlHelper sh = new SqlHelper("conStr");
            DataTable dt = sh.GetDataTable("select * from users order by id asc");        for (int i = 0; i < dt.Rows.Count; i++)
            {
                XmlElement xel = xmlDoc.CreateElement("userinfo");            XmlElement xeSub1 = xmlDoc.CreateElement("id");
                xeSub1.InnerText = "1";
                xel.AppendChild(xeSub1);            root.AppendChild(xel);
            }        xmlDoc.Save(url);    }
      

  2.   

    这样也可以:
    定义一个字符串:
    string codestr = string.Empty;
            DataTable dt = new DataTable();
            dt = 读数据
            if (dt.Rows.Count>=1)
            {
                codestr += 读数据
                codestr += 读数据
               
            }
            HttpContext.Current.Response.Clear();
            HttpContext.Current.Response.ContentType = "text/xml";
            HttpContext.Current.Response.Charset = "UTF-8";
            HttpContext.Current.Response.Write(codestr.ToString());
            HttpContext.Current.Response.End();
      

  3.   

    1. 创建一个dataset
    2. 把数据填充到dataset
    3. 用dataset.writeXML方法
      

  4.   

    现在的数据库都有xml支持把,比如sql server 2000装个Xml 支持就好了