无法将约束添加到DataTable的'srgbClr',它是两个嵌套关系中的子表

时间:2016-06-03 05:58:35

标签: c# xml datatable constraints

我有以下XML文件。我试图使用下面的函数在C#代码中读取它,它会抛出错误 -

DataSet ds = new DataSet(); ds.ReadXml(文件名);

“无法向DataTable的'srgbClr'添加约束,这是两个嵌套关系中的子表”。

另请注意,相同的代码在另一台计算机上运行,​​并且在一台特定计算机上出错。数据库指出所有机器都是一样的。

此外,没有DataTable的名称被指定为'srgbClr'。

这有解决方法吗?

<?xml version="1.0" standalone="yes"?>
<CaptainVesselDetails>
  <Header>
    <VesselId>236</VesselId>
    <ExportFileTypeId>8</ExportFileTypeId>
    <ExportDate>2016-04-15</ExportDate>
    <VersionNumber>1884</VersionNumber>
  </Header>
  <MST_Vessel_Captain>
    <CaptainId>1084</CaptainId>
    <TitleId>3</TitleId>
    <CaptainName>TEST</CaptainName>
    <NationalityId>25</NationalityId>
    <DateofBirth>1968-01-09</DateofBirth>
    <CreatedDate>2014-09-26</CreatedDate>
    <ModifiedBy>84</ModifiedBy>
    <ModifiedDate>2016-04-15</ModifiedDate>
  </MST_Vessel_Captain>
  <MST_Vessel_Captain_History>
    <CaptainHistoryId>3011</CaptainHistoryId>
    <SignIn>2016-03-31</SignIn>
    <SignOff>2016-07-29</SignOff>
    <RecruitmentOffice>Ukraine</RecruitmentOffice>
    <VesselId>236</VesselId>
    <CaptainId>1084</CaptainId>
  </MST_Vessel_Captain_History>
  <MAP_Vessel_Login>
    <VesselLoginId>2525</VesselLoginId>
    <CaptainId>1084</CaptainId>
  </MAP_Vessel_Login>
</CaptainVesselDetails>

0 个答案:

没有答案