sql >> Databáze >  >> RDS >> Oracle

Převod velkého objektu CLOB na řetězec .NET pro vložení do buňky DataGridView

Neukládejte CLOB ani výsledný řetězec v DataGridView.

Místo toho zachyťte událost kliknutí v DataGridView a poté převeďte CLOB na řetězec pro zobrazení. Použijte vhodné kódování z System.Text.Encoding .

Předpokládám, že váš DataReader nebo DataAdapter (bez ohledu na to, jakým způsobem plníte DataSet) uloží váš CLOB do bajtového pole. (Stejně jako u ovladačů SQLServer a Informix).

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


  1. Jak odstranit více řádků z databáze mysql pomocí zaškrtávacího políčka pomocí PHP?

  2. RAW SQL Query s rozhraním Zend

  3. Dotazování kombinací JSON vrátí liché výsledky

  4. PreparedStatement velmi pomalý, ale ruční dotaz rychlý