XmlFileをSql-Serverにロードしようとしていますが、sqlbulkcopyを使用しますが、XmlFileをデータセットに変換する方法がわかりません。 。ここに私のXmlFileとありがとうございます。XmlFileをSql-serverにロードする
<?xml version="1.0" encoding="utf-8"?>
<data>
<data>
<created_time>2016-09-23T22:37:33+01:00</created_time>
<id>12451</id>
<message>Cool</message>
<from>
<id>1</id>
<name>user1</name>
<picture>
<data>
<is_silhouette>false</is_silhouette>
<url>https://server.com/pic.jpg</url>
</data>
</picture>
</from>
<comments>
<data>
<created_time>2016-09-23T22:46:59+01:00</created_time>
<id>112</id>
<message>ok</message>
<from>
<id>1245</id>
<name>reply user1</name>
<picture>
<data>
<is_silhouette>false</is_silhouette>
<url>https://server.com/pic2.jpg</url>
</data>
</picture>
</from>
</data>
<data>
<created_time>2016-09-23T22:47:41+01:00</created_time>
<id>113</id>
<message>nice</message>
<from>
<id>1246</id>
<name>reply user2</name>
<picture>
<data>
<is_silhouette>false</is_silhouette>
<url>https://server.com/pic3.jpg</url>
</data>
</picture>
</from>
</data>
<paging>
<cursors>
<before>sdfdfdsfdfdsfdsf</before>
<after>dsfdsfdfsfdffdfdf</after>
</cursors>
</paging>
</comments>
</data>
<data>
<created_time>2016-09-23T22:35:20+01:00</created_time>
<id>47854</id>
<message>Thank you</message>
<from>
<id>365</id>
<name>user2</name>
<picture>
<data>
<is_silhouette>false</is_silhouette>
<url>https://server.com/pic4.jpg</url>
</data>
</picture>
</from>
<comments>
<data>
<created_time>2016-09-23T22:47:05+01:00</created_time>
<id>1285</id>
<message>what?</message>
<from>
<id>33</id>
<name>reply user1</name>
<picture>
<data>
<is_silhouette>false</is_silhouette>
<url>https://server.com/pic5.jpg</url>
</data>
</picture>
</from>
</data>
<data>
<created_time>2016-09-23T22:55:54+01:00</created_time>
<id>1982</id>
<message>No.</message>
<from>
<id>102</id>
<name>reply user2</name>
<picture>
<data>
<is_silhouette>false</is_silhouette>
<url>https://server.com/pic6.jpg</url>
</data>
</picture>
</from>
</data>
</comments>
</data>
</data>
http://stackoverflow.com/q/3491347/6741942の質問に記載されているように、単純なアプローチ(ds.ReadXml(myXMLfile);)を試したことがありますか?DataSetが自動的にスキーマを決定すると思います。 – strongbutgood
(ds.ReadXml(myXMLfile))を使用しています;「同じテーブル(データ)が2つのネストされたリレーション内の子テーブルになることはできません」エラーを返します。 – hansly