sql >> Databáze >  >> RDS >> Mysql

Ukládání dat formátovaného textového pole do databáze s formátováním

Chcete-li získat formátovaný text, který se uloží do databáze:

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());
}

Chcete-li obnovit formátovaný text načtený z databáze:

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);
}

Místo toho můžete také použít formát XAML pomocí DataFormats.XAML při načtení a uložení.



  1. Jaká je maximální velikost databáze MySQL?

  2. Sdružování připojení ODP.NET:Jak zjistit, zda bylo připojení použito

  3. Jak CONV() funguje v MariaDB

  4. Jak implementovat databázi SQLite pro ukládání bitmapového obrázku a textu?