void ReadXMLData()
{
string filePath = @"D:\XMLFiles\cms.xml";
DataSet ds = new DataSet();
ds.EnforceConstraints = false;
ds.ReadXml(filePath);
}
当我读到上面的xml文件时,我收到了错误:无法向DataTable添加约束,DataTable是两个嵌套关系中的子表。
请帮助我,如何克服上述的DataSet异常?
提前致谢。
答案 0 :(得分:0)
您是否可以控制XML格式?我相信不完全支持子节点与祖先节点具有相同名称的XML。那会是你的情况吗?
编辑:这可能会有所帮助:http://www.codeproject.com/KB/cpp/dataset.aspx。 (MC ++,但原则相同)。
答案 1 :(得分:0)
将xml数据加载到VS.NET 2005 xml编辑器
中
右键单击“查看数据网格”产生 “无法在数据表'xxx'中添加约束,这是两个嵌套关系中的子表”
但是,如果您之前移动元素,或者如果您删除或 右键单击“查看数据网格”正确显示数据网格。请注意并且是不同的。