Mysql
 sql >> база данни >  >> RDS >> Mysql

Съхранение на данни от полето с богат текст в база данни с форматиране

За да получите форматирания текст, който ще бъде записан в db:

string rtfText; //string to save to db
TextRange tr = new TextRange(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd);
using (MemoryStream ms = new MemoryStream())
{
    tr.Save(ms, DataFormats.Rtf);
    rtfText = Encoding.ASCII.GetString(ms.ToArray());
}

За да възстановите форматирания текст, извлечен от db:

string rtfText= ... //string from db
byte[] byteArray = Encoding.ASCII.GetBytes(rtfText);
using (MemoryStream ms = new MemoryStream(byteArray))
{
    TextRange tr = new TextRange(richTextBox.Document.ContentStart, richTextBox.Document.ContentEnd);
    tr.Load(ms, DataFormats.Rtf);
}

Можете също да използвате XAML формат вместо това, като използвате DataFormats.XAML при зареждане на запис.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Попълване на DataTable в C# с помощта на MySQL

  2. Как да попълним липсващите дати в MySQL?

  3. Ограничете броя на страницата с пагинация

  4. Направете MySQL автоматично увеличаване на идентификатора (re) да започва от 1

  5. Може ли MySQL да преобразува съхранено UTC време в местна часова зона?