我想知道如何从数据库中读取数据到XML中?
而且XML中的数据能和数据库的数据更新保持一致,
拜托大家了

解决方案 »

  1.   

    我想知道如何从数据库中读取数据到XML中?
    ------------
    读取数据库得到数据集,然后循环写入xml文件
    http://www.cnblogs.com/weekzero/archive/2005/06/21/178140.html
    在C#.net中如何操作XML
    而且XML中的数据能和数据库的数据更新保持一致,
    ---------------------
    这个就麻烦多了,操作数据库成功后更新xml
    不知道下边还有没有好的方法??
      

  2.   

    // Create a DataSet with one table containing 
        // two columns and 10 rows.
        DataSet dataSet = new DataSet("dataSet");
        DataTable table = dataSet.Tables.Add("Items");
        table.Columns.Add("id", typeof(int));
        table.Columns.Add("Item", typeof(string));    // Add ten rows.
        DataRow row;
        for(int i = 0; i <10;i++)
        {
            row = table.NewRow();
            row["id"]= i;
            row["Item"]= "Item" + i;
            table.Rows.Add(row);
        }    // Display the DataSet contents as XML.
        Console.WriteLine( dataSet.GetXml() );
      

  3.   

    DataSet dd=d.dddd();
    string filename=Server.MapPath(@"images/tree.xml");
    XmlDocument doc=new XmlDocument();
    doc.Load(filename);
    FileStream file=new FileStream(filename,FileMode.Create,FileAccess.Write,FileShare.Write);
    XmlTextWriter text=new XmlTextWriter(file,System.Text.Encoding.UTF8);
    dd.WriteXml(text);
    text.Close();
    file.Close();
    doc.Save(filename);我目前只是这样写,但是发现数据读取很慢,而且更新这样写解决不了~~~~我是ASP。NET操作的
      

  4.   

    我已经做出来了,答案好简单~~~~~~~~~我要吐血了,只要取得数据加上2句代码
    DataSet dd=d.dddd();
    dd.WriteXml(Server.MapPath(@"images/fisttype.xml"));
    就可以解决~~~~~`我晕,看来问题不能往难处想啊