【发布时间】:2012-08-04 05:34:24
【问题描述】:
我有一个 XML 文件,其中几乎没有类似类型的节点。这些节点中的每一个都将有子节点。要求是我需要将主节点的数据插入到特定表中,并将其每个子表数据插入到特定子表中,并将外键设置为第一次插入的主键。 XML 类似于以下示例,
<XML>
<Provider>
<providerID>1</ProviderID>
.
.
.
<ContactInfo>
<Address>address1</Address>
.
.
</ContactInfo>
</Provider>
<Provider>
<providerID>2</ProviderID>
.
.
.
<ContactInfo>
<Address>Address2</Address>
.
.
</ContactInfo>
</Provider>
确切的要求是我需要先将供应商数据插入 Table1,然后我需要将每个供应商内的 ContactInfo 连同 Table1 的 PK 作为 Table2 的 FK 插入到 Table2,............ ...
如何在 c#.net 中有效地实现这一点,避免复杂的循环?任何人请帮我解决这个问题....
【问题讨论】:
-
似乎
xml应该有 Provider 标签,而不是 Provider1、Provider2、Provider3、......? -
@RG1-是的,你是对的,我已经相应地更新了代码。现在请看这个..
标签: xml sql-server-2008 c#-4.0