Gem ikke CLOB eller den resulterende streng i DataGridView.
Indfang i stedet klikhændelsen i DataGridView og konverter derefter CLOB til en streng til visning. Brug en passende kodning fra System.Text.Encoding
.
Jeg antager, at din DataReader eller DataAdapter (uanset hvilken måde du udfylder Datasettet på) vil gemme din CLOB i et byte-array. (Som det er med SQLServer- og Informix-drivere).
byte[] clob;
// get it from your datarow/datagridview bound item
string thexml = System.Text.Encoding.UTF8.GetString(theclob)