Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Convertendo um objeto CLOB grande em string .NET para colocar em uma célula DataGridView


Não armazene o CLOB ou a string resultante no DataGridView.

Em vez disso, capture o evento click no DataGridView e converta o CLOB em uma string para visualização. Use uma codificação apropriada de System.Text.Encoding .

Estou assumindo que seu DataReader ou DataAdapter (independentemente da maneira como você está preenchendo o DataSet) armazenará seu CLOB em uma matriz de bytes. (Como acontece com os drivers SQLServer e Informix).
byte[] clob;
// get it from your datarow/datagridview bound item
string thexml = System.Text.Encoding.UTF8.GetString(theclob)