在文本内容中找到了无效字符。

时间:2012-12-13 04:57:20

标签: c# asp.net xml xml-parsing

  

在文字内容中找到了无效字符。'。   找不到句柄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>

3 个答案:

答案 0 :(得分:1)

“消费者核心$ 100无限 - 2010年11月”这一行的ASCII字符无效,即“ - ”

答案 1 :(得分:1)

我知道这是一个老帖子。但希望我所做的事能帮助别人。我已将数据类型更改为NVARCHAR,因为它允许比VARCHAR更多的字体系列。

答案 2 :(得分:0)

我不知道你是否解决了这个问题,但几天前我遇到了同样的问题。因为一些土耳其人物。

这是我的解决方案:

<?xml version="1.0" encoding="utf-8" ?>行置于我损坏的xml文件之上,并使用notepad ++更改土耳其语字符。在输入顶线之后, notepad ++ 显示有问题的土耳其字符(如xOD),然后我用utf替换它们。