Oracle
 sql >> Base de données >  >> RDS >> Oracle

Conversion d'un grand objet CLOB en chaîne .NET à placer dans une cellule DataGridView

Ne stockez pas le CLOB ou la chaîne résultante dans le DataGridView.

Au lieu de cela, capturez l'événement de clic dans le DataGridView, puis convertissez le CLOB en une chaîne pour l'affichage. Utilisez un encodage approprié de System.Text.Encoding .

Je suppose que votre DataReader ou DataAdapter (quelle que soit la façon dont vous remplissez le DataSet) stockera votre CLOB dans un tableau d'octets. (Comme c'est le cas avec les pilotes SQLServer et Informix).

byte[] clob;
// get it from your datarow/datagridview bound item
string thexml = System.Text.Encoding.UTF8.GetString(theclob)