डेटाग्रिड व्यू में सीएलओबी, या परिणामी स्ट्रिंग को स्टोर न करें।
इसके बजाय, डेटाग्रिड व्यू में क्लिक इवेंट को कैप्चर करें और फिर सीएलओबी को देखने के लिए एक स्ट्रिंग में कनवर्ट करें। System.Text.Encoding
. से उपयुक्त एन्कोडिंग का उपयोग करें ।
मुझे लगता है कि आपका डेटा रीडर या डेटा एडाप्टर (जिस तरह से आप डेटासेट भर रहे हैं) आपके सीएलओबी को बाइट-सरणी में संग्रहीत करेगा। (जैसा कि SQLServer और Informix ड्राइवरों के साथ है)।
byte[] clob;
// get it from your datarow/datagridview bound item
string thexml = System.Text.Encoding.UTF8.GetString(theclob)