Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Konwertowanie dużego obiektu CLOB na ciąg .NET w celu umieszczenia w komórce DataGridView

Nie przechowuj CLOB ani wynikowego ciągu w DataGridView.

Zamiast tego przechwyć zdarzenie kliknięcia w DataGridView, a następnie przekonwertuj CLOB na ciąg do wyświetlania. Użyj odpowiedniego kodowania z System.Text.Encoding .

Zakładam, że Twój DataReader lub DataAdapter (niezależnie od tego, w jaki sposób wypełniasz DataSet) będzie przechowywać Twój CLOB w tablicy bajtów. (Tak jak w przypadku sterowników SQLServer i Informix).

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dbms_output.put nie drukuje danych

  2. Excel do Oracle db przy użyciu VS 2005 C#

  3. Podziel wielokolumnowy ciąg oddzielony średnikami i utwórz rekordy

  4. Funkcja dzielenia w Oracle na wartości oddzielone przecinkami z automatyczną sekwencją

  5. Oracle, PDO_OCI a OCI8