将xml输出保存到数据库

时间:2012-09-13 14:33:59

标签: c# asp.net xml xml-serialization

在我的项目中,我需要读取一个csv文件并将其转换为xml并将xml保存到数据库表中。我想将xml输出直接保存到数据库而不保存到文件。 我能够将csv转换为xml,但我不确定如何保存它(不保存到文件) 数据库直接。任何帮助表示赞赏。

这是我的代码

   var lines = System.IO.File.ReadAllLines(@"C:\test.csv");

            var xml = new XElement("TopElement",
               lines.Select(line => new XElement("Item",
                line.Split(';')
                .Select((column, index) => new XElement("Column" + index, column)))));

           // XmlTextReader reader = new XmlTextReader(xml.ToString());


            //xml.Save(@"C:\xmloutput.xml);  // dont want to save to file.

3 个答案:

答案 0 :(得分:1)

如果您使用的是SQL Server,是否在数据库中有“XMl”类型的列?

您可以查看Save XML directly to Database with C#

答案 1 :(得分:0)

答案 2 :(得分:0)