SQL XML列将正方形显示为节点

时间:2010-11-29 15:38:00

标签: xml sql-server-2005

由于某种原因,我在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 个答案:

答案 0 :(得分:0)

完全表定义是什么?还有 您在.Net中使用的完全代码,包括序列化程序类型和使用的SQL参数类型。是Detail_XML_Package类型的XML列,还是某个VARCHAR列?

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