0

私のプロジェクトでは、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.
4

3 に答える 3

2

SQL Server を使用している場合、データベースに「XMl」タイプの列がありますか?

C#でXMLをデータベースに直接保存することを確認できます

于 2012-09-13T14:54:56.453 に答える
0

SQL Server での XML の維持:

http://msdn.microsoft.com/en-us/library/bb510480(SQL.105).aspx

C# サンプル (XML を文字列に変換): http://social.msdn.microsoft.com/Forums/en-US/vstsdb/thread/d1666d13-dea3-4ce8-a818-6b852a63de4f/

于 2012-09-13T15:03:51.443 に答える
0

SQL Server での XML の実装:

http://msdn.microsoft.com/en-us/library/ms189887(SQL.105).aspx

その他のリンク:

http://forums.asp.net/t/1316853.aspx/1

于 2012-09-13T15:08:58.883 に答える