अंत में मिल ही गया !
.NET XML सीरिएलाइज़र अमान्य वर्ण को क्रमांकित करते समय उससे बच रहा था, लेकिन तब वह पहले से बच नहीं रहा था। डी-क्रमांकन।
इसलिए मुझे बच निकले . की तलाश करनी पड़ी बच गए 0x0B को खोजने के लिए ... गंभीरता से मजाकिया नहीं लोग!
तो यह:
SELECT * from Mytable where Column like '%' + '' + '%'
वास्तव में यह मिलेगा:
<?xml version="1.0"?>
<Hashtable><key>313_other_10</key><value></value></Hashtable>
और जब यह वैध एक्सएमएल की तरह दिखता है तो यह एक अमान्य वर्ण अपवाद को फेंक देगा जब:
XmlSerializer xs = new XmlSerializer(Type.GetType(Hashtable));
StringReader stringReader = new StringReader(xml);
obj = xs.Deserialize(stringReader);
मदद के लिए आगे आए लोगों को बहुत-बहुत धन्यवाद! यह अमूल्य मदद थी!