2012-12-13 55 views
1

在文本內容中找到無效字符。'。 找不到處理爲0的預處理語句。 sp_xml_removedocument:爲參數編號1提供的值無效。在文本內容中找到無效字符。'

下面是我生成的xml。

<NewDataSet> 
<ControlManagementItems><ControlId>74</ControlId><Value>wqeqe</Value></ControlManagementItems> 
<ControlManagementItems><ControlId>76</ControlId><Value>Yes</Value></ControlManagementItems> 
<ControlManagementItems><ControlId>78</ControlId><Value>Consumer Core $100 infinite – Nov 2010</Value></ControlManagementItems> 
<ControlManagementItems><ControlId>108</ControlId><Value>Samsung Galaxy S 16GB</Value></ControlManagementItems> 
</NewDataSet> 
+1

您缺少實際導致異常的示例C#/ SQL代碼。 XML沒有錯...... –

回答

1

行「消費核心$ 100無限 - 2010年11月」有一個無效的ASCII字符是「 - 」

+0

如果你仍然想使用相同的「 - 」字符,那麼提供一個適當編碼的XML標籤 –

+0

我該怎麼做?請幫忙。 –

+0

@PraveenNambiar,<?xml version =「1.0」encoding =「ISO-8859-1」?>將此行添加到頂部 –

0

我不知道你解決了這個問題,或者沒有,但我有同樣的問題前幾天。由於一些土耳其人的特點。

這裏是我的解決方案:

放在我的破xml文件的頂部<?xml version="1.0" encoding="utf-8" ?>行,用記事本修改土耳其字符++。在放頂線後,記事本++顯示有問題的土耳其字符(如xOD),然後我用utf替換它們。

1

我知道這是一箇舊帖子。但希望我所做的幫助別人。我已將數據類型更改爲NVARCHAR,因爲它允許比VARCHAR更多的字體系列。

相關問題