SQL Server と VB.NET を使用しています。私のSQLでは、次のものを使用しています:
select top 1 * from tablename where 1=0 for xml auto, type, xmlschema
tablename のスキーマを取得します。それから私は使用します
select * from tablename where ID=1 for xml, auto, type, elements xsinil, root('xml')
興味のあるデータ行を取得します。
VB で次のコードを使用する場合:
Private ds as New Dataset
ds.ReadXMLSchema("xmlschema.txt")
最終的に、正しく定義された一連の列を持つ 1 つのテーブルを含む ds になります
私が試してみると:
ds.ReadXML("xmldata.txt")
コードは成功しますが、データセットのテーブルに行がありません。
私の質問は、SQL Server によって作成された xml データを、SQL Server によって指定されたスキーマを使用してデータテーブルに読み込むために何をする必要があるかということです。