2012-05-02 63 views
0

我目前工作的一个网站上。我被要求能够允许管理员将数据库中的表保存为XML文件(以便他们可以从浏览器下载)。保存表到一个XML文件

我甚至不知道从哪里开始。我已经完成了多个小时的研究,但这个过程似乎没有很好的记录。我希望在正确的方向上提供一些指导,或者如果可能的话,更深入的解释。

我将如何建立我的文件?我如何让他们下载该文件而不是将其保存到我的应用程序中?我怎样才能将它保存到XML文件中?

我已经看到了一些东西,在网上如何备份数据库到XML文件中,但我觉得这是不同的,因为它允许用户下载一个数据库文件,而不是开发者制作一个。

编辑

为了清楚起见,XML应类似于数据库。 所以,如果我有一个产品(或产品),我希望在XML看起来类似于下面的内容:

<product> 
    <title> 
      My Product 
    </title> 
    <price> 
      5.00 
    </price> 
    <quantity> 
      4 
    </quantity> 
    <description> 
      This is my product! 
    </description> 
</product> 
+0

投票关闭 - 不清楚你有什么问题。您列出了需要弄清楚的多个步骤,但没有任何问题(您的XML应该是什么样子,如何在ASP.Net中下载文件,如何保存XML)。 –

+0

但这些都是问题。 – Johannes

+0

请考虑显示您实际上搜索了诸如http://www.bing.com/search?q=download+file+in+ASP.Net之类的任何内容。 –

回答

4

你可能想查询的是:

SELECT col1, col2, col3 etc. 
    FROM dbo.TableName 
    FOR XML AUTO, ELEMENTS; 

运行,在管理Studio来查看它返回的内容。我认为你需要将你的问题分成多个部分。这是你如何从表中生成XML。另一个问题是如何从C#中使用它并将其保存到文件中。这些问题可能会给你一个良好的开端,但我不知道,如果你需要做什么不同的MVC3(我知道它如何拼写,但仅此而已):

How to save this string into XML file?

Save xml string or XmlNode to text file in indent format?

+0

我很感激这个,有时候我忘了把问题分解成几个更小的问题! – Johannes