Oracle
 sql >> Database >  >> RDS >> Oracle

Conversione di un oggetto CLOB di grandi dimensioni in una stringa .NET da inserire in una cella DataGridView

Non archiviare il CLOB o la stringa risultante in DataGridView.

Invece, acquisisci l'evento click in DataGridView, quindi converti il ​​CLOB in una stringa per la visualizzazione. Usa una codifica appropriata da System.Text.Encoding .

Presumo che il tuo DataReader o DataAdapter (in qualunque modo stai compilando il DataSet) memorizzerà il tuo CLOB in un array di byte. (Come con i driver SQLServer e Informix).

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