我正在尝试将以下格式的 XML 从 C#(DataType 字符串)发送到 SQL Server 存储过程:
<Content> </Content>
在 SQL Server 列中应该存储一个空间。但它会像<Content/>
. 因此,简而言之,从 c# 到 SQL Server 会丢失空间。
无论如何我可以避免这种情况吗?
我正在尝试将以下格式的 XML 从 C#(DataType 字符串)发送到 SQL Server 存储过程:
<Content> </Content>
在 SQL Server 列中应该存储一个空间。但它会像<Content/>
. 因此,简而言之,从 c# 到 SQL Server 会丢失空间。
无论如何我可以避免这种情况吗?
这两个片段是等价的;SQL 服务器只是优化 XML。
您需要那里的空间有什么特别的原因吗?如果是这样,您可以尝试xml:space="preserve"
,如下所示:
<Content xml:space="preserve"> </Content>
您可以添加一个属性xml:space="preserve"
。这有助于“正常”序列化上下文,我不知道它是否会在您的特殊上下文中帮助您。
你试过使用 <!CDATA[ ]> 吗?