一个表作为一个变量是另一个表的一条记录中的一个字段的值,父表的一个字段是子表,数据怎么填充呢?
<xs:element name="父" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="CODE" type="xs:string" minOccurs="0" />
            <xs:element name="NAME" type="xs:string" minOccurs="0" />
            <xs:element name="子">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="CODE" type="xs:string" minOccurs="0" />
                        <xs:element name="NAME" type="xs:string" minOccurs="0" />
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
</xs:element>

解决方案 »

  1.   

    分别填充父子表到2个datatable再为datatable做关系
      

  2.   

    这个和DataRelation的父子关系不太一样,不是单纯的KEY匹配的问题,想把填充完数据的子表作为父表一条记录的一个字段的值。
      

  3.   

    分别填充父子表到2个datatable再为datatable做关系
      

  4.   

    http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
      

  5.   

    datarelation 真的不行吗?那么关注一下
      

  6.   

    // 在填充数据集前关闭约束检查。
    // 这允许适配器填充数据集而不用考虑
    // 表之间的依赖项。
    dataSet.EnforceConstraints = false;....填充数据// 重新打开约束检查。
    dataSet.EnforceConstraints = true;