ReadXML上的ArgumentNullException

时间:2013-05-12 11:48:04

标签: c# dataset xml-serialization argumentnullexception readxml

我的DataSet序列化到XML文件有问题。每次我尝试加载XML时,ReadXML()函数都会抛出ArgumentNullException。有趣的是,只有当我将其加载到空数据集时才会出现此问题。当我在我的DataSet中填充表,然后尝试替换它们从XML文件加载DataSet时,没有抛出异常。我的DataTables与关系相关联。我不使用XMLScheme,因为我的XML文件永远不会加载,即使我替换现有的数据集。

当抛出异常时,我有一个表部分加载:第一个记录正确加载,第二个记录由空值和StrongTypingExceptions填充。

任何人都知道发生了什么事?

//编辑:

写作:

config.WriteXml(FileName,XmlWriteMode.IgnoreSchema);

读:

config.ReadXml(FileName,XmlWriteMode.IgnoreSchema);

我已尝试过所有模式。

架构在阅读时:

  

[System.Data.DataException] {“约束内的无效'key'节点:   FK_SapTable_SapFieldFilter。“} System.Data.DataException

我有两个表通过关系FK_SapTable_SapFieldFilter连接。在表“SapTable”中,我将字段TableId作为键 - 它永远不会为空。它连接到SapFieldFilter中的TableId字段。我的SapFieldFilter现在是一个空表,但不应该出现问题:

My relation -> pic

0 个答案:

没有答案