动态刷新XML文件的内容

时间:2012-12-03 12:03:07

标签: c# xml database

我有一个XML文件,其中包含来自SQL DataSource的数据。我需要在将新数据添加到数据库时动态刷新文件。

2 个答案:

答案 0 :(得分:1)

使用 DataSet.GetXML

查询数据库并填充适配器后,如果检测到数据更改 使用填充的数据集将XML保存到磁盘:

string file ="c:\\newxml.txt";
System.IO.File.WriteAllText(file, ds.GetXml());

答案 1 :(得分:0)

您应该查看数据库触发器 - http://msdn.microsoft.com/en-us/library/aa258254%28v=sql.80%29.aspx

创建一个插入触发器,在添加数据时将填充或更新xml文件。这应该是一个可行的解决方案,因为没有插入分配。