由于某种原因,我在SQL数据库中的xml列显示正方形作为节点。我不确定这是哪里。
XML格式正确。它是从.NET序列化的对象。
任何帮助都会很棒。
来自专栏的样本:
保存的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\"?>
答案 0 :(得分:0)
完全表定义是什么?还有
您在.Net中使用的完全代码,包括序列化程序类型和使用的SQL参数类型。是Detail_XML_Package
类型的XML
列,还是某个VARCHAR
列?
该数据看起来像一个错误的编码,就像XML序列化程序正在保存Unicode流并且该列是ASCII。