程序使用XML文件作为数据库。需要将其转换为使用SQL Server 2008

时间:2012-02-06 20:15:21

标签: c# sql xml

帮助!我需要转换一个使用树结构写入数据集的大型C#/ .NET程序,然后将所有数据存储在XML文件中。它插入和删除XML文件中的行。

我需要重写代码以使用SQL Server 2008数据库而不是XML文件。我该如何开始?如果我只想使用相同的表,是否像更改适配器一样简单?

2 个答案:

答案 0 :(得分:0)

将数据库转换为SQL可能并不那么简单。因为XML文件中的读/写基本上是文件操作,而SQL要求您使用数据提供程序和特定语言(如果您使用的是Entity Framework,则只需使用LINQ)

在将当前的XML结构转换为关系数据库之前,建议您阅读MSDN的这一部分:http://msdn.microsoft.com/en-us/data/aa937723

我希望它可以帮到你! :)

答案 1 :(得分:0)

是的,只要您使用DataSet进行操作,就可以将XML后端交换为SQL。您可以在SQL DB中创建相同的结构,然后使用DataSet Designer创建一个强类型的DataSet,并将SQL表添加到其中。除了更改将数据写入XML以更新数据库的调用之外,这应该是相当简单的。显然,你需要彻底测试并找到其他需要调整的东西,但这不应该太糟糕。