在我的數據庫中,我有一個父表和子表。 例如,父表包含姓和地址,子表包含姓和名。 有一個外鍵,所以子表中的一行必須在父表中有相應的姓氏。DataSource WriteXML打印子行父關聯
當我讀到使用2點DataAdapter的這兩個表,並添加這些數據表對數據集,我想打印XML,看起來像這樣:
<parent_table>
<last_name>Smith</last_name>
<address>111 Hi Street, Bye city</address>
<child_table>
<last_name>Smith</last_name>
<first_name>Ann</first_name>
</child_table>
<child_table>
<last_name>Smith</last_name>
<first_name>Bob</first_name>
</child_table>
</parent_table>
不過,目前我獲得兩個表分開打印:
<parent_table>
<last_name>Smith</last_name>
<address>111 Hi Street, Bye city</address>
</parent_table>
<child_table>
<last_name>Smith</last_name>
<first_name>Ann</first_name>
</child_table>
<child_table>
<last_name>Smith</last_name>
<first_name>Bob</first_name>
</child_table>
有沒有辦法實現(希望使用DataSet.WriteXML())我所需的輸出?
我試着添加ForeignKeyConstraint,並嘗試添加DataRelation,但都沒有改變輸出。
免責聲明:以上是手寫的,所以請原諒,如果XML中有錯誤。實際的表包含比'last-name'更好的外鍵。
很好,謝謝 – Alex