在我的项目中,我需要读取一个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.
答案 0 :(得分:1)
如果您使用的是SQL Server,是否在数据库中有“XMl”类型的列?
答案 1 :(得分:0)
在SQL Server中维护XML:
http://msdn.microsoft.com/en-us/library/bb510480(SQL.105).aspx
C#sample(将XML转换为字符串): http://social.msdn.microsoft.com/Forums/en-US/vstsdb/thread/d1666d13-dea3-4ce8-a818-6b852a63de4f/
答案 2 :(得分:0)