2011-11-16 47 views
1

我想從C#(數據類型的字符串)以下格式的SQL Server存儲過程發送XML:通行證XML到SQL Server

<Content> </Content> 

有哪些應該得到保存,因爲它是一個空間在SQL Server列中。但它被儲存爲<Content/>。所以簡而言之,從c#到SQL Server的空間會有所減少。

有反正我可以避免這種情況嗎?

+0

我認爲你的示例代碼丟失了,請編輯問題,以便我們可以幫助你。 – Fischermaen

+0

Mayur放了一些代碼。它幫助同伴更好地理解問題 –

+0

他在''元素中失去了一個空格字符 –

回答

2

這兩個片段是等價的; SQL服務器正在優化XML。

是否有特殊原因您需要那裏的空間?如果是的話,你可以嘗試xml:space="preserve",就像這樣:

<Content xml:space="preserve"> </Content> 
0

你試圖使用< CDATA [] >!?

1

您可以添加屬性xml:space="preserve"。這有助於在「正常」的序列化環境中,我不知道它是否會在您的特殊環境中幫助您。