使用DataSet.ReadXml()时指定主键列

时间:2014-06-12 15:43:46

标签: c# .net xml dataset

我收到一段看起来像这样的XML:

<?xml version="1.0" encoding="UTF-8"?>
<ArrayOfPRODUCT>
    <PRODUCT>
        <SCHEDULE>
            <PRODUCT_CODE>100</PRODUCT_CODE>
            <FLAGS>4</FLAGS>
        </SCHEDULE>
        <MASTER>
            <PRODUCT_CODE>100</PRODUCT_CODE>
            <NAME>EXAMPLE</NAME>
        </MASTER>
        <INFO>
            <PRODUCT_CODE>100</PRODUCT_CODE>
            <DETAIL>DETAIL</DETAIL>
        </INFO>
    </PRODUCT>
</ArrayOfPRODUCT>

当我使用ReadXml()将其读入DataSet时,它会创建4个DataTables:PRODUCT,SCHEDULE,MASTER,INFO。它还在每个DataTable上创建一个名为“PRODUCT_Id”的主键列,它填充从零开始的连续整数。无论如何要指定主键列应该是PRODUCT_CODE吗?

0 个答案:

没有答案