无法向作为两个嵌套关系中的子表的 DataTable 添加约束

发布于 2024-09-25 09:42:07 字数 321 浏览 4 评论 0原文

void ReadXMLData()
    {
        string filePath = @"D:\XMLFiles\cms.xml";
        DataSet ds = new DataSet();
        ds.EnforceConstraints = false;
        ds.ReadXml(filePath);
    }

当我阅读上面的 xml 文件时,出现错误:无法向 DataTable 添加约束,DataTable 是两个嵌套关系中的子表。

请帮助我如何克服提到的数据集异常?

提前致谢。

void ReadXMLData()
    {
        string filePath = @"D:\XMLFiles\cms.xml";
        DataSet ds = new DataSet();
        ds.EnforceConstraints = false;
        ds.ReadXml(filePath);
    }

When I read the above xml file I got the error: Cannot add constraint to DataTable which is a child table in two nested relations.

Kindly help me that how can I overcome the mentioned DataSet exception?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月下客 2024-10-02 09:42:07

您可以控制 XML 格式吗?我相信不完全支持子节点与祖先节点同名的 XML。你的情况会是这样吗?

编辑:这可能会有所帮助: http://www.codeproject.com/KB/cpp/数据集.aspx。 (MC++,但原理相同)。

do you have any control over the XML formatting? I believe XML where child nodes have the same names as ancestor nodes are not fully supported. Would that be your case?

Edit: this might be helpfull: http://www.codeproject.com/KB/cpp/dataset.aspx. (MC++, but the same principles appy).

黑寡妇 2024-10-02 09:42:07

xml数据加载到VS.NET 2005 xml编辑器中

右键单击“查看数据网格”会产生
“无法向数据表 'xxx' 添加约束,该数据表是两个嵌套关系中的子表”

但是,如果您在 and 之前移动元素,或者删除或,则
右键单击“查看数据网格”可以正确显示数据网格。请注意, 和 是相同的。

xml data is loaded into VS.NET 2005 xml editor

right clicking "view data grid" yields
"Cannot add constraint to datatable 'xxx' which is a child table in two nested relations"

HOWEVER if you move element before and , or if you delete or
right clicking "view data grid" properly displays the data grid. Note that and are indentical.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文