无法向作为两个嵌套关系中的子表的 DataTable 添加约束
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以控制 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).
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.