CLOBまたは結果の文字列をDataGridViewに格納しないでください。
代わりに、DataGridViewでクリックイベントをキャプチャしてから、CLOBを表示用の文字列に変換します。 System.Text.Encoding
から適切なエンコーディングを使用します 。
DataReaderまたはDataAdapter(DataSetに入力する方法のいずれか)がCLOBをバイト配列に格納すると想定しています。 (SQLServerおよびInformixドライバーの場合と同様)
byte[] clob;
// get it from your datarow/datagridview bound item
string thexml = System.Text.Encoding.UTF8.GetString(theclob)