代码之家  ›  专栏  ›  技术社区  ›  Omnia9

以节点形式显示正方形的SQL XML列

  •  0
  • Omnia9  · 技术社区  · 14 年前

    出于某种原因,我在SQL数据库中的xml列将正方形显示为节点。我不知道这在哪里。

    XML格式良好。它是从.NET序列化的对象。

    任何帮助都很好。

    柱样品:

    alt text

    保存的XML如下所示:

    <Details>
        <Attribute Type="o">1000</Attribute>
        <Attribute Type="f">1000</Attribute>
        <Attribute Type="f">2000</Attribute>
      </Details>
    

    序列化对象的.NET代码是:

    this.Serialize(typeof(Details))
    

    我正在从XML字符串中删除以下行:

    <?xml version=\"1.0\" encoding=\"utf-16\"?>
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   Remus Rusanu    14 年前

    什么是 准确的 表定义?还有 准确的 在.Net中使用的代码,包括序列化程序类型和使用的SQL参数类型。是 Detail_XML_Package 类型列 XML ,或者是一些 VARCHAR 专栏?

    该数据看起来是错误的编码,就像XML序列化程序正在保存Unicode流而列是ASCII一样。