【问题标题】:Dataset ReadXmlSchema Errors数据集 ReadXmlSchema 错误
【发布时间】:2010-09-16 18:13:05
【问题描述】:

这怎么可能是真的

XmlDocument d = BuildReportXML(schema);
DataSet ds = new DataSet();
ds.ReadXmlSchema(schema);
ds.ReadXml(new XmlNodeReader(d));

架构是我在开始设置数据之前应用到 XmlDocument 的架构位置,以确保所有列的类型都正确。然后我将模式设置为 DataSet,并将文档读入其中。当我这样做时,它会抛出“输入字符串的格式不正确”。我在 Xml 中有一些十进制变量,我认为这是错误。所有的信息显然都是正确的格式,否则 XmlDocument 会有错误。我能做什么?

【问题讨论】:

标签: c# .net asp.net dataset xmldocument


【解决方案1】:

FxCop 建议始终设置数据集的区域设置。例如:

ds.Locale = CultureInfo.InvariantCulture;

会不会是您的 DataSet 的语言环境与您正在阅读的 Xml 不匹配?

【讨论】:

    【解决方案2】:

    XML 文档是否包含双精度空值?这可能是一个问题!

    我还记得读取关于作为root元素,元素和属性的同名导致问题。不确定它是否在某些服务包中修复。因此,请尝试使所有这些名称不同!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-26
      • 2018-12-05
      • 2016-01-10
      相关资源
      最近更新 更多